Windows操作系统的OpenJDK可用性

是否有任何OpenJDK安装程序可用于Windows,可能比Oracle提供的免费更新时间更长?OpenJDK主页(http://openjdk.java.net/)只提供ZIP文件。

247737 次浏览

只有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, Azul Systems在去年秋天推出了Zulu产品线。OpenJDK的Zulu发行版是在Windows和Linux上构建和测试的。本周我们发布了OpenJDK 8版本,尽管OpenJDK 7和6也都可用。下面的URL会引导你免费下载,Zulu社区论坛和其他详细信息: http://www.azulsystems.com/products/zulu < a href = " http://www.azulsystems.com/products/zulu " > < / > 这些都是二进制下载,所以你不需要从头构建OpenJDK来使用它们

我可以证明,为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 " > < / >

.

.
红帽公司宣布他们将为Windows平台发布OpenJDK: http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/ < / p >

编辑(感谢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授权的
< p >编辑: 我也很高兴地了解到AdoptOpenJDK MSI安装程序(JDK和JRE)现在附带了IcedTeaWeb,这是Oracle WebStart的替代品-简单的安装程序,几乎是“next-next-next-finish”,JWS应用程序像以前一样工作

您可以到AdoptOpenJDK下载由一个优秀社区提供的所有平台的二进制文件。

一个有趣的具有长期支持的替代方法是Corretto。它是由詹姆斯·高斯林最近在DevOXX上宣布的。它是开放Java开发工具包(OpenJDK)的一个免费、多平台、可用于生产的发行版。Corretto提供长期支持,包括性能增强和安全修复。目前它提供Java版本8和11(即将推出12版),您可以下载所有主要平台的二进制文件

  • Linux
  • 微软视窗系统
  • macOS
  • 码头工人

第二个有趣的选择是阿里巴巴提供的御茗。这是一个友好的分叉,但他们想定期将他们的更改上游到openjdk回购…他们目前提供Java8,但有有趣的的东西,如反向移植的飞行记录器(从11到8)…

第三,正如其他人已经提到的,adoptOpenJDK倡议也值得一看。