OpenJDK的网站(https://jdk.java.net/)通常仅显示最新的几个版本,对于更早的版本,可能不再在主页面上列出。这是因为随着时间的推移,Java社区通常会专注于支持和维护最新的版本,并鼓励开发者尽可能地使用最新的Java版本。
OpenJDK 8和9虽然可能不在OpenJDK主页上直观看到,但是它们仍然可以在一些地方找到:
1. **AdoptOpenJDK**:AdoptOpenJDK是一个社区项目,提供了各种版本的OpenJDK的预编译二进制包,包括OpenJDK 8和9。你可以在AdoptOpenJDK的网站(https://adoptopenjdk.net/)上找到它们。
2. **Oracle官方网站**:Oracle在其官方网站上也提供了OpenJDK 8的下载,你可以在这个链接找到:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html。不过请注意,从Oracle下载OpenJDK可能需要遵守Oracle的许可协议。
至于OpenJDK 9,由于它是一个非长期支持(Non-LTS)版本,并且已经过去了很长时间,因此找到可靠的下载源可能会比较困难。如果你的应用不是特别依赖Java 9的特性,建议使用长期支持版本,如Java 8或Java 11。
OpenJDK的由来,以及和OracleJDK的区别
**OpenJDK的主导维护者**
OpenJDK目前主要由Oracle公司主导维护。除了Oracle,还有许多其他组织和个人参与到OpenJDK的开发和维护工作中,包括IBM,Red Hat,Apple,SAP,Google,以及许多来自开源社区的贡献者。
**OpenJDK的由来**
OpenJDK的历史可以追溯到2006年,当时Sun Microsystems公司决定开源其Java平台的一部分,这标志着Java向开源社区的进一步开放。2007年,Sun公司发布了OpenJDK项目,这是Java SE平台的开源实现。此举是因为Sun公司认识到开源对于推动Java平台发展的重要性。
然后,在2010年,Oracle公司收购了Sun Microsystems公司,从而成为Java和OpenJDK的主要维护者。自那时起,Oracle一直在积极维护和推进OpenJDK项目。
**OpenJDK的未来规划**
在OpenJDK的未来规划上,Oracle和开源社区继续致力于Java的持续改进和发展。Oracle已经建立了一个为期六个月的发行周期,这样可以更快地为开发者提供新的特性。另外,为了确保Java的长期稳定性,Oracle还会定期发布长期支持(LTS)版本,每隔三年发布一次。这种模式使开发者可以根据自己的需要选择稳定性和新特性之间的平衡。
**OpenJDK和Oracle JDK的区别**
在Java 11之前,Oracle提供了两个Java版本:Oracle JDK(商业版)和OpenJDK(开源版)。二者的主要区别在于Oracle JDK包含了一些商业特性,比如Java Flight Recorder和Java Mission Control,而OpenJDK则没有。此外,Oracle JDK在发布后会得到Oracle的长期支持,而OpenJDK的更新和维护则依赖于社区。
然而,从Java 11开始,Oracle JDK和OpenJDK的代码库已经被合并。这意味着Oracle JDK和OpenJDK的功能上几乎没有差别。Oracle JDK依然提供商业支持,而OpenJDK则是免费的,并且得到社区的维护和更新。这种改变让Java更加开放,使得更多的开发者和组织能够参与到Java的开发和维护中来。
长期维护版本: