我目前在一台双启动的桌面电脑上,在Linux(Mint)系统中安装了Java JDK 8。
chris@M17A ~ $ sudo apt install default-jdk
...
default-jdk is already the newest version (2:1.8-56ubuntu2).
...
chris@M17A ~ $ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.16.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
但我确信事实上1.8.0_171不是Java 8的最新版本!如果我想更改为1.11.xxx,这似乎是最新的LTS版本(至少对于Oracle非OpenJDK),我应该怎么做?我需要手动下载什么,还是使用PPA?我如何确保我的Linux操作系统正在使用版本11的JRE和版本11的JDK?
我也从未完全理解JRE方面的版本控制以及它如何与使用的JDK相对应。在我的Windows机器(W10)上,我正在使用Java 9 JDK但Java 8 JRE(我想)。这样做有问题吗? 这个问题称在Windows中没有Java 11 JRE,尽管有Java 11 JDK。在W10中这是个问题吗?使用JDK 11和JRE 8是个坏主意吗?
我也不理解为什么找不到关于“最新JRE”或“最新稳定的JRE”的信息。就我所知,它们似乎与最新的JDK没有一一对应,但我很难搞清楚所有这些。
我也有些困惑,不知道是选择OpenJDK还是另一个JDK(它们都是Oracle,所以我不知道如何称呼非OpenJDK的那个...“商业JDK”?)。但与上述困难不同,这里有很多解释。我主要寻找“最新稳定版本”,希望具有LTS。看起来“商业JDK”版本11可能是正确的选择...