首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对JRE和JDK以及最新的Java版本感到困惑

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

Stack Overflow用户
提问于 2019-08-24 13:42:45
回答 1查看 1.2K关注 0票数 2

在具有双重引导的桌面上,我目前在Linux (Mint)系统中有Java 8

代码语言:javascript
复制
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可能是最好的选择.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-24 13:55:39

Java 8是系统的默认JDK (重命令)。

根据,您需要使用以下命令添加openjdk的存储库:

代码语言:javascript
复制
sudo add-apt-repository ppa:openjdk-r/ppa

之后,您需要使用

代码语言:javascript
复制
sudo apt-get update

如果您想安装jdk 11,可以这样做:

代码语言:javascript
复制
sudo apt-get install openjdk-11-jdk

提示

default-jdk默认的 jdk。这意味着,如果这是最新的,那么您就拥有了jdk的重新命令/默认版本。

此外,openjdk似乎也被用于linux。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57638530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档