Windows OS是否有可用的OpenJDK版本?从OpenJDK主页(http://openjdk.java.net/),它将重定向到Windows计算机的Oracle Sun JRE。
Windows是否有可用的OpenJDK?如果是,从哪里获得?如果没有,我们必须自我构建它(见http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows)
Windows OS是否有可用的OpenJDK版本?从OpenJDK主页(http://openjdk.java.net/),它将重定向到Windows计算机的Oracle Sun JRE。
Windows是否有可用的OpenJDK?如果是,从哪里获得?如果没有,我们必须自我构建它(见http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows)
Answers:
您可以在openjdk-unofficial-builds github项目中找到Windows的OpenJDK 6和7二进制文件。
更新:可以在ojdkbuild github项目中找到Windows x86_64的OpenJDK 8和11 LTS二进制文件。
免责声明:我自己构建了它们。
更新(2019):适用于8和11的OpenJDK Updates Project Builds 现已发布。
ojdkbuild
github页面和群组也可能看起来更加正式。我一定会产生问题的明天
如果您仍在寻找OpenJDK的Windows版本,Azul Systems于去年秋天推出了Zulu产品线。OpenJDK的Zulu发行版已在Windows和Linux上构建和测试。我们在本周发布了OpenJDK 8版本,尽管OpenJDK 7和6也都可用。以下URL会导致您免费下载,Zulu社区论坛和其他详细信息:http : //www.azulsystems.com/products/zulu 这些是二进制下载,因此您无需从头开始构建OpenJDK即可使用它们。
我可以证明构建适用于Windows的OpenJDK 6并不是一件容易的事。在迄今为止针对x64构建的六个不同平台(OpenJDK6,OpenJDK7和OpenJDK8,分别用于Windows和Linux)中,Windows OpenJDK6构建花费了最多的精力来找出在Windows上不起作用的项目,否则将无法按原样通过Java SE 6的技术兼容性套件测试协议。
免责声明:我是Zulu的产品经理。您可以在此处查看我的Zulu发布通知:https : //support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases 我希望这会有所帮助。
对于Java 12及更高版本,Oracle的OpenJDK(GPL2 + Classpath Exception)的官方通用性(GA)和早期访问(EA)Windows 64位版本可以从JDK网站上以tar.gz / zip的形式获得。
如果您更喜欢安装程序,则有几种发行版。Java Champions社区有一个公开的Google Doc和Blog帖子,列出了最受支持的OpenJDK发行版。当前,这些是:
红帽宣布将发布适用于Windows平台的OpenJDK:http : //developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/
编辑(对CaseyB表示感谢):Windows上不存在PRODUCTION支持。从文档中:
Windows上所有OpenJDK 8的Red Hat发行版都支持与JBoss中间件一起使用的应用程序的开发,因此您可以方便,有信心地在基于Windows或Linux的环境中进行开发和测试,并将解决方案部署到100%兼容,完全受支持的Red Hat Enterprise Linux上的OpenJDK 8。
我最近遇到了这个网站:https : //adoptopenjdk.net/
对我来说似乎可靠。尚未尝试过自己,但一定会尝试一下。
执照:
生成二进制文件的许可证构建脚本和其他代码,网站和其他构建基础结构均已获得Apache许可证2.0版的许可。OpenJDK代码本身已获得GPL v2的许可,并带有Classpath Exception。
编辑:我也很高兴得知AdoptOpenJDK MSI安装程序(JDK和JRE)现在随IcedTeaWeb一起提供,它是Oracle WebStart的替代品-简单的安装程序几乎带有“ next-next-next-finish”,并且JWS应用程序像它们一样工作过去。
OpenSCG维护适用于32位Windows和其他操作系统的OpenJDK 6安装程序。
要对其进行配置,请创建一个JAVA_HOME环境变量并将其设置为C:\ OpenSCG \ openjdk-6.0.24或当前版本。然后添加%JAVA_HOME%\ bin; 到PATH环境变量的开头。
您可以通过以下方式编辑环境变量:在上下文中单击“我的电脑”,选择“属性”,如果是Windows 7,则单击“高级系统设置”,单击“高级”选项卡,然后单击“环境变量”。
您可以在http://jdk.java.net上找到Oracle提供的经过全面测试的OpenJDK版本。
例如,可以在http://jdk.java.net/10/中找到针对64位Linux,MacOS和Windows准备使用Oracle的OpenJDK 10.0.2的内部版本。
仅OpenJDK 7。OpenJDK6与SUN的版本基本上是相同的代码库,因此它会将您重定向到Oracle官方站点。
长期支持的一个有趣的替代方法是Corretto。这是James Gosling最近在DevOXX上宣布的。它是Open Java Development Kit(OpenJDK)的免费,多平台,可立即投入生产的发行版。Corretto带有长期支持,其中包括性能增强和安全修复。当前,它提供Java版本8和11(即将推出12),并且您可以下载所有主要平台的二进制文件
第二个有趣的选择是阿里巴巴提供的Dragonwell。这是一个友好的分支,但他们希望定期将其更改上游上传到openjdk存储库中。他们目前提供Java8,但有一些有趣的功能,例如反向移植的Flight Recorder(从11到8)...
第三,正如其他人已经提到的,采纳 OpenJDK初始化也值得一看。
在这里找到所有Windows二进制文件:
https://github.com/ojdkbuild/ojdkbuild
这些Windows二进制文件的构建是为了使它们在行为上与Java-x-openjdk CentOS软件包尽可能接近。