Java版本控制和术语,1.6 vs 6.0 OpenJDK vs Sun
我在理解Java版本控制方面遇到问题。我看到了很多版本,比如1.4.2、1.5和1.6,但我也偶然发现了5.0和6.0。我不理解这个版本或进程
我对Java相当陌生,我读过一些关于OpenJDKvs Sun的文章,我想我理解它。这些版本是OpenJDK和Sun的区别吗?例如,OpenJDK的最新版本是1.6,Sun的最新版本是6.0
对于Java新手来说,所有这些版本都非常混乱
你可以在下面搜索框中键入要查询的问题!
我在理解Java版本控制方面遇到问题。我看到了很多版本,比如1.4.2、1.5和1.6,但我也偶然发现了5.0和6.0。我不理解这个版本或进程
我对Java相当陌生,我读过一些关于OpenJDKvs Sun的文章,我想我理解它。这些版本是OpenJDK和Sun的区别吗?例如,OpenJDK的最新版本是1.6,Sun的最新版本是6.0
对于Java新手来说,所有这些版本都非常混乱
# 1 楼答案
Guide to java versions 是任何新手了解java版本控制的最佳博客
自2019年以来,java每6个月发布一次新版本,即3月和9月
BR/>是2021年10月,java 17已经发布。以下是下载OpenJDK
的链接,其中有几点值得注意
# 2 楼答案
这在Java SE Naming and Versions中解释(咳嗽):
并引用Java SE 6 Platform Name and Version Numbers:
和J2SE Version 1.5.0 or 5.0?
因此,总而言之,整个命名都很混乱,但这是finally over,当前的平台名称是JavaTMplatform,Standard Edition 6(缩写JavaTMSE 6)。两款产品在该平台下交付:JDKTM6和JRETM6
OpenJDK 6是JavaSE6平台的开源实现,它不同于Sun的JDK
# 3 楼答案
Both 1.6 and 6 are used指的是同一版本(1.5和5也是如此)
# 4 楼答案
版本控制简直一团糟:
java -version
的输出)消除了旧版本控制方案的痕迹,但人们已经习惯了它,并继续以口语方式使用它李>java -version
的输出中消失了(这导致一些依赖于解析它的代码中断),人们几乎已经停止使用它。我们现在有Java15、Java16、Java17等等还请注意,当提出这个问题时,Sun JDK和OpenJDK是独立的代码库(有很大的重叠),Sun JDK是官方的参考实现
在此后的10多年里,Java被卖给了Oracle,OpenJDK成为了官方的Java参考实现,Oracle停止将Oracle JDK作为单独的代码库进行维护。相反,他们只是提供OpenJDK版本,并通过错误修复和安全补丁为其提供商业长期支持。但是你也可以从AdoptOpenJDK(最近更名为"Adoptium")免费获得构建版本,它们只是没有得到足够长的支持
# 5 楼答案
基本上扔掉1。部分版本号
# 6 楼答案
唯一的区别是,一位数通常与Java SE5和Java EE6一起使用
1.5和1.6版本是Java编译器使用
java -version
表示的版本,有时“次要版本”用作版本字符串,就像SunOS 5.8被称为Solaris 8作为产品名称一样