bra*_*rad 26 java versioning terminology
我在理解Java版本时遇到了问题.我看到很多版本,如1.4.2,1.5和1.6,但我也偶然发现5.0和6.0.我不明白这个版本或进展.
我是Java的新手,我已经阅读了一些关于OpenJDK vs Sun的内容,我想我明白了.这些版本是OpenJDK和Sun之间的区别吗?例如,OpenJDK的最新版本是1.6而Sun的版本是6.0?
所有这些版本对于刚接触Java的人来说都非常困惑.
Mic*_*rdt 22
版本控制只是一团糟:
java -version)消除了旧版本控制方案的痕迹,但是人们已经习惯了它并继续通俗地使用它.Pas*_*ent 16
这在Java SE命名和版本中解释(咳嗽):
当前版本是Java Platform,Standard Edition 6(Java SE 6).之前的版本是Java 2 Platform,Standard Edition 5.0(J2SE 5.0).
Sun Microsystems在2006年简化了平台名称,以更好地反映Java平台内置的成熟度,稳定性,可伸缩性和安全性.Sun从名称中删除了"2"并删除了"点号"(该时段后面的数字).对Java平台的任何更新都将被简单地记录为更新,而不是在平台名称的末尾添加"点号".
由于Java开发人员社区中非常流行,开发工具包已从"Java 2 SDK"(或"J2SDK")恢复为名称"JDK".运行时环境已从"J2RE"恢复为"JRE".(请注意,"JDK"代表5.0版中的"J2SE Development Kit".)
有关平台名称和版本号的更多信息,请参阅以下页面:
在此版本中,平台名称已从J2SE TM更改为Java TM SE.官方名称是Java TM Platform,Standard Edition 6.
两个版本号(1.6.0和6)都用于标识此Java版本的发行版.版本6是产品版本,而1.6.0是开发人员版本.数字6用于反映Java SE的成熟度,稳定性,可伸缩性和安全性的发展水平.
版本号"1.5.0"和"5.0"用于标识此Java 2平台标准版的发行版.版本"5.0"是产品版本,而"1.5.0"是开发人员版本.数字"5.0"用于更好地反映J2SE的成熟度,稳定性,可伸缩性和安全性.
数字"5.0"是通过删除前导"1"得出的.从"1.5.0".您可能期望看到1.5.0,它现在是5.0(而它是1.5,现在是5).
总而言之,整个命名是一团糟,但最终结束了,目前的平台名称是Java TM Platform,Standard Edition 6(缩写为Java TM SE 6).平台下交付了两种产品:JDK TM 6和JRE TM 6.
OpenJDK 6是Java SE 6平台的开源实现,它与Sun的JDK不同.