Java为什么默认的java版本是1.7,而不是1.8

问题描述:

最近我在新安装的ubuntu(linux)上安装jre,一旦我不得不选择jre的版本进行安装,我选择了“default”选项。这安装了我1.7。为什么这样?在某种程度上1.8是不稳定/不兼容/越野车吗?Java为什么默认的java版本是1.7,而不是1.8

+0

哪个版本的Ubuntu? – 2014-11-04 12:07:43

+0

最新的一个,14.04 LTS – 2014-11-04 12:10:14

+2

这不完全是一个Java问题;它与你的操作系统的包管理有关。无论如何,由于这是Ubuntu,所以您可以手动安装1.8 JDK(或JRE)。根据'update-alternatives'配置的不同,它可能会成为选择的实现。 – fge 2014-11-04 12:12:24

根据*Ubuntu release history的Ubuntu 14.04发布了4月17日2014年

据18日*Java version history的Java 8发布了2014年三月

因此而Java 8可以理论上取得它进入Ubuntu 14.04,这将是一个勇敢和冒险的决定,不仅仅是因为前者的发布会在后者的功能冻结日期之后发生。

Canonical的决定不应该被解释为反映Java 8的稳定性或兼容性。相反,这是释放工程的正常做法。


事实上,在Ubuntu的Ubuntu软件包甚至将它放到主要的Ubuntu存储库之前,存在相当长的延迟。

参考:https://askubuntu.com/questions/464755/how-to-install-openjdk-8-on-14-04