在具有双重引导的桌面上,我目前在Linux (Mint)系统中有Java 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是,而不是,即使是Java8的最新版本!如果我想更改为1.11.xxx,这似乎是最新的LTS发行版(至少对于Oracle非OpenJDK),我该怎么办?我需要手动下载某些东西,还是使用PPA?我如何确定我的Linux操作系统使用的是版本-11 JRE 和版本-11 JDK?
我也从未完全理解过JRE方面的版本控制,以及它如何与使用的JDK相对应。在我的Windows机器(W10)上,我使用的是Java9JDK,而Java8JRE(我认为)。这是件坏事吗?
这个问题说Windows中没有Java11JRE这样的东西,尽管有Java11JDK。这在W10中是个问题吗?在JRE 8中使用JDK 11会不会是个坏主意?
我也不明白为什么不可能在某个地方读到“最新的JRE”或“最新的稳定的JRE”。据我所知,它们似乎并不是与最新的JDK一对一地耦合的,但我很难弄清楚这一切。
我也很难理解我是应该选择OpenJDK还是另一个JDK (他们都是甲骨文,所以我不知道如何引用非OpenJDK.“商业JDK”)。但与上述困难不同的是,有很多解释。我主要是寻找“最新的稳定版本”希望与LTS。看来“商业JDK”版本11可能是最好的选择.
发布于 2019-08-24 13:55:39
Java 8是系统的默认JDK (重命令)。
根据这,您需要使用以下命令添加openjdk的存储库:
sudo add-apt-repository ppa:openjdk-r/ppa之后,您需要使用
sudo apt-get update如果您想安装jdk 11,可以这样做:
sudo apt-get install openjdk-11-jdk提示
default-jdk是默认的 jdk。这意味着,如果这是最新的,那么您就拥有了jdk的重新命令/默认版本。
此外,openjdk似乎也被用于linux。
https://stackoverflow.com/questions/57638530
复制相似问题