对JRE和JDK以及最新的Java版本感到困惑

时间:2019-08-24 13:42:45

标签: java linux version

在双引导桌面上,我目前在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可能是解决方法……

1 个答案:

答案 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