是否有任何OpenJDK安装程序可用于Windows,可能比Oracle提供的免费更新时间更长?OpenJDK主页(http://openjdk.java.net/)只提供ZIP文件。
只有OpenJDK 7。OpenJDK6基本上与SUN版本的代码库相同,这就是它将您重定向到Oracle官方站点的原因。
OpenSCG为32位Windows和其他操作系统维护OpenJDK 6安装程序。
要配置它,创建一个JAVA_HOME环境变量,并将其设置为C:\OpenSCG\openjdk-6.0.24或任何当前版本。然后添加%JAVA_HOME%\bin;到PATH环境变量的开头。
你可以通过以下方式编辑你的环境变量:点击(我的)电脑,选择属性,点击高级系统设置(如果你使用的是Windows 7),点击高级选项卡,然后点击环境变量。
你可以在openjdk-unofficial-builds github项目中找到用于Windows的OpenJDK 6和7二进制文件。
更新:Windows x86_64的OpenJDK 8和11 LTS二进制文件可以在ojdkbuild github项目中找到。
免责声明:我自己制作的。
更新(2019):OpenJDK更新项目构建8和11 现在有售。
我可以证明,为Windows构建OpenJDK 6不是一个简单的练习。到目前为止,在我们为x64构建的六个不同的平台(OpenJDK6、OpenJDK7和OpenJDK8,分别适用于Windows和Linux)中,Windows OpenJDK6构建花了最多的精力来去除在Windows上不能工作的项目,或者不能“按现状”通过Java SE 6的技术兼容性工具包测试协议。
声明:我是Zulu的产品经理。你可以在这里查看我的祖鲁语发布通知: https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases < a href = " https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases " > < / >
编辑(感谢CaseyB的评论):在Windows上没有生产支持。从文档中可以看到:
Windows上的所有Red Hat发行版OpenJDK 8都支持与JBoss中间件一起开发应用程序,这样您就可以方便和自信地在基于Windows或Linux的环境中开发和测试,并将您的解决方案部署到100%兼容的、完全支持的Red Hat企业Linux上的OpenJDK 8。
对于Java 12以后,来自Oracle的OpenJDK (GPL2 + Classpath Exception)的官方通用可用性(GA)和早期访问(EA) Windows 64位构建可以作为tar.gz/zip从JDK的网站。
如果您更喜欢安装程序,有几个发行版。Java Champions社区有医生和博客列出了最受支持的OpenJDK发行版。目前,这些是:
你可以在http://jdk.java.net找到Oracle提供的经过彻底测试的OpenJDK版本。
例如,可以在http://jdk.java.net/10/中找到来自Oracle的用于64位Linux、MacOS和Windows的OpenJDK 10.0.2版本。
在这里找到所有的窗口二进制文件:
https://github.com/ojdkbuild/ojdkbuild
这些Windows二进制文件的构建是为了使它们在行为上尽可能接近java-x-openjdk CentOS包。
我最近发现了这个网站:https://adoptopenjdk.net/
在我看来是可靠的。我自己还没试过,但肯定会试一试。
许可:
< p >许可证(年代) 构建脚本和其他代码来生成二进制文件,网站和其他构建基础设施是在Apache许可证2.0版下授权的。 . OpenJDK代码本身是在GPL v2下使用Classpath Exception授权的
您可以到AdoptOpenJDK下载由一个优秀社区提供的所有平台的二进制文件。
一个有趣的具有长期支持的替代方法是Corretto。它是由詹姆斯·高斯林最近在DevOXX上宣布的。它是开放Java开发工具包(OpenJDK)的一个免费、多平台、可用于生产的发行版。Corretto提供长期支持,包括性能增强和安全修复。目前它提供Java版本8和11(即将推出12版),您可以下载所有主要平台的二进制文件
第二个有趣的选择是阿里巴巴提供的御茗。这是一个友好的分叉,但他们想定期将他们的更改上游到openjdk回购…他们目前提供Java8,但有有趣的的东西,如反向移植的飞行记录器(从11到8)…
第三,正如其他人已经提到的,adoptOpenJDK倡议也值得一看。