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

问题描述 投票:160回答:12

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

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

java windows openjdk
12个回答
151
投票

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

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

免责声明:我自己建造了它们。

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


1
投票

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


1
投票

长期支持的一个有趣的替代方案是Corretto。它最近由DevoxX上的James Gosling宣布。它是Open Java Development Kit(OpenJDK)的免费,多平台,生产就绪版本。 Corretto提供长期支持,包括性能增强和安全修复。目前它提供Java版本8和11(即将推出),您可以下载所有主要平台的二进制文件

  • Linux的
  • Mitzrossoft Vindovs
  • MACOS
  • 搬运工人

第二个有趣的选择是阿里巴巴提供的Dragonwell。这是一个友好的分支,但他们想要定期上传他们对openjdk repo的变化...他们目前提供Java8,但有interesting的东西,如一个向后移动的记录器(从11到8)......


0
投票

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


48
投票

如果您仍在寻找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发布通知:https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases我希望这会有所帮助。


10
投票

对于Java 10Java 11,以及可能是所有未来版本的Java,OpenJDK的正式Windows 64位版本(GPL2 + Classpath Exception)可以从JDK网站获得tar.gz / zip。


9
投票

Red Hat宣布他们将分发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的环境中开发和测试,并将解决方案部署到100%兼容,完全支持,Red Hat Enterprise Linux上的OpenJDK 8。


6
投票

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

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

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


5
投票

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


5
投票

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

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


3
投票

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

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

执照:

许可证构建脚本和其他代码以生成二进制文件,网站和其他构建基础结构在Apache许可证2.0版下获得许可。 OpenJDK代码本身在GPL v2下使用Classpath Exception进行许可。


1
投票

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

https://github.com/ojdkbuild/ojdkbuild

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

© www.soinside.com 2019 - 2024. All rights reserved.