在双引导桌面上,我目前在Linux(Mint)系统中安装了Java JDK 8
Operation is not supported on this platform
但是我敢肯定,实际上1.8.0_171是最新版本,即使是Java 8,也是 不是 !如果我想更改为1.11.xxx,这似乎是最新的LTS版本(至少对于Oracle非OpenJDK),我该怎么办?我是否必须手动下载某些内容或使用PPA?如何确定我的Linux操作系统正在使用版本11 JRE ??
对于事物的JRE方面的版本控制以及它与所使用的JDK的对应关系,我也从未非常了解。在Windows计算机(W10)上,我使用的是Java 9 JDK,但使用的是Java 8 JRE。这是一件坏事吗?
This question说Windows中没有Java 11 JRE这样的东西,尽管有Java 11 JDK。这是W10的问题吗?将JDK 11和JRE 8一起使用会是个坏主意吗?
我也完全不理解为什么无法阅读有关“最新JRE”或“最新稳定JRE”的内容。据我所知,这些似乎并没有与最新的JDK一对一地耦合在一起,但是我很难获得所有这些的清晰信息。
在理解我应该选择OpenJDK还是其他JDK(它们都是Oracle,所以我不知道如何引用非OpenJDK一个……“商业JDK”?)上,我也遇到了一些困难。但是与上述困难不同,这里有很多解释。我主要是希望与LTS一起寻找“最新的稳定版本”。似乎“ Commercial JDK”版本11可能是解决方法……
答案 0 :(得分:2)
Java 8是系统的默认JDK(推荐)。
根据this,您需要使用以下命令添加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版本。
此外,似乎建议在Linux下使用openjdk