适用于Windows操作系统的OpenJDK可用性

时间:2011-05-13 12:00:40

标签: java windows openjdk

Windows操作系统是否有OpenJDK版本?从OpenJDK主页(http://openjdk.java.net/),它重定向到Oracle Sun JRE for Windows机器。

Windows是否有现有的OpenJDK?如果是的话,去哪里?如果没有,我们是否必须自己构建它(参见http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows

11 个答案:

答案 0 :(得分:145)

您可以在openjdk-unofficial-builds github项目中找到适用于Windows的OpenJDK 6和7二进制文件。

更新:可以在ojdkbuild github项目中找到适用于Windows x86_64的OpenJDK 8和11 LTS二进制文件。

免责声明:我自己制作了它们。

更新(2019):OpenJDK更新项目构建8和11 are available now

答案 1 :(得分:46)

如果您仍在寻找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 我希望这会有所帮助。

答案 2 :(得分:9)

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

已编辑(请参阅CaseyB评论):Windows上没有PRODUCTION支持。来自文档:

  

所有支持Windows的OpenJDK 8 Red Hat发行版都支持开发与JBoss Middleware配合使用的应用程序,因此您可以在Windows或基于Linux的环境中开发和测试并将解决方案部署到Red Hat Enterprise Linux上100%兼容,完全支持的OpenJDK 8。

答案 3 :(得分:6)

OpenSCG为32位Windows和其他操作系统维护OpenJDK 6 installers

要配置它,请创建一个JAVA_HOME环境变量并将其设置为C:\ OpenSCG \ openjdk-6.0.24或当前版本。然后添加%JAVA_HOME%\ bin;到PATH环境变量的开头。

您可以通过上下文单击(我的)计算机,选择属性,单击高级系统设置(如果您在Windows 7中),单击高级选项卡,然后单击环境变量来编辑环境变量。

答案 4 :(得分:5)

OpenJDK 7。 OpenJDK6与SUN的版本基本相同,这就是为什么它会将你重定向到官方的Oracle网站。

答案 5 :(得分:4)

您可以在http://jdk.java.net上找到Oracle提供的经过全面测试的OpenJDK版本。

例如,可以在http://jdk.java.net/10/上找到针对64位Linux,MacOS和Windows准备使用Oracle的OpenJDK 10.0.2的版本。

答案 6 :(得分:3)

我最近遇到了这个网站:https://adoptopenjdk.net/

对我来说似乎可靠。自己还没有尝试过,但是一定会尝试一下。

许可证:

  

许可证   生成二进制文件的构建脚本和其他代码,网站和其他构建基础结构均已获得Apache许可证2.0版的许可。 OpenJDK代码本身已获得GPL v2的许可,具有Classpath Exception。

答案 7 :(得分:1)

在这里找到所有Windows二进制文件:

https://github.com/ojdkbuild/ojdkbuild

构建这些Windows二进制文件是为了使它们在行为上与Java-x-openjdk CentOS软件包尽可能接近。

答案 8 :(得分:1)

您可以转到AdoptOpenJDK下载伟大社区提供的所有平台的二进制文件。

答案 9 :(得分:0)

Corretto是长期支持的一个有趣替代方法。 James Gosling最近在DevOXX上宣布了此消息。它是Open Java Development Kit(OpenJDK)的免费,多平台,可立即投入生产的发行版。 Corretto带有长期支持,其中包括性能增强和安全修复。当前,它提供Java版本8和11(即将推出12),并且您可以下载所有主要平台的二进制文件

  • Linux
  • Microsoft Windows
  • macOS
  • Docker

第二个有趣的替代方法是阿里巴巴提供的Dragonwell。这是一个友好的分支,但他们希望定期将其更改上游上传到openjdk存储库中。...他们目前提供Java8,但具有interesting之类的东西,例如向后移植的Flight Recorder(从11到8)...

答案 10 :(得分:0)

只需在oracle上创建一个帐户即可。之后,您可以免费获得它。