【发布时间】:2011-01-25 13:26:17
【问题描述】:
我在理解 Java 版本控制方面遇到问题。我看到了很多版本,比如 1.4.2、1.5 和 1.6,但我也偶然发现了 5.0 和 6.0。我不明白这个版本控制或进度。
我对 Java 还是很陌生,我读过一些关于 OpenJDK 与 Sun 的文章,我想我明白了。这些版本是 OpenJDK 和 Sun 之间的区别吗?比如OpenJDK最新的是1.6,Sun的是6.0?
对于 Java 新手来说,所有这些版本都非常令人困惑。
【问题讨论】:
-
基本上 java 从 1.0 到 1.1,再到 1.2 等等,然后 Sun 决定将命名约定更改为 5、6 而不是 1.5、1.6,但它从未真正卡住,即使是报告的版本
java -version不遵循新约定。 -
Java 从“听起来很合理”变成了“我们为什么要这么做?” . “需要 1.8 版”这一事实导致谷歌跋涉以了解版本号,这在很大程度上说明了 Java。 20 年前我也被骗了,今天发现无论我多么努力,我都无法摆脱它,就像 Perl、Python、Bash、Typescript、Ruby、YAML、XML 和构成今天的 IT 是一个支离破碎、毫无意义的世界。
标签: java versioning terminology