OpenJDK availability for Windows OS
Windows OS是否有可用的OpenJDK版本? 从OpenJDK主页(http://openjdk.java.net/),它将重定向到Windows计算机的Oracle Sun JRE。
Windows是否有可用的OpenJDK? 如果是,从哪里获得? 如果不是,我们是否必须自己构建它(请参见http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows)
您可以在openjdk-unofficial-builds github项目中找到Windows的OpenJDK 6和7二进制文件。
更新:可以在ojdkbuild github项目中找到Windows x86_64的OpenJDK 8和11 LTS二进制文件。
免责声明:我自己构建了它们。
更新(2019):适用于8和11的OpenJDK更新项目构建现已可用。
如果您仍在寻找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 +类路径异常)的官方通用性(GA)和早期访问(EA)Windows 64位版本可从JDK网站以tar.gz / zip的形式获得。
如果您更喜欢安装程序,则有几种发行版。 Java Champions社区有一个公开的Google Doc和Blog帖子,列出了最受支持的OpenJDK发行版。当前,这些是:
- AdoptOpenJDK,它也具有使用OpenJ9而不是Hotspot作为其VM的版本(由IBM和jClarity支持)
- 亚马逊Corretto
- Bellsoft的Liberica
- 红帽OpenJDK
- SAPMachine(由SAP支持)
- 祖鲁族社区(由Azul Systems支持)
红帽宣布他们将分发适用于Windows平台的OpenJDK:
编辑(对CaseyB表示感谢):Windows上不存在PRODUCTION支持。从文档中:
All Red Hat distributions of OpenJDK 8 on Windows are supported for development of applications that work in conjunction with JBoss Middleware, so that you have the convenience and confidence to develop and test in Windows or Linux-based environments and deploy your solution to a 100% compatible, fully supported, OpenJDK 8 on Red Hat Enterprise Linux.
- https://developers.redhat.com/products/openjdk/overview/
- https://developers.redhat.com/terms-and-conditions/
我最近遇到了这个网站:https://adoptopenjdk.net/
对我来说似乎可靠。尚未尝试过自己,但一定会尝试一下。
执照:
License(s)
Build scripts and other code to produce the binaries, the website and other build infrastructure are licensed under Apache License, Version 2.0. OpenJDK code itself is licensed under GPL v2 with Classpath Exception.
编辑:
我也很高兴得知AdoptOpenJDK MSI安装程序(JDK和JRE)现在随IcedTeaWeb一起提供,它是Oracle WebStart的替代品-简单的安装程序,几乎具有" next-next-next-finish"功能,并且JWS应用程序像以前那样工作。
您可以在http://jdk.java.net上找到Oracle提供的经过全面测试的OpenJDK版本。
例如,可以在http://jdk.java.net/10/中找到可立即使用Oracle的64位Linux,MacOS和Windows版本的OpenJDK 10.0.2的版本。
OpenSCG维护适用于32位Windows和其他操作系统的OpenJDK 6安装程序。
要对其进行配置,请创建一个JAVA_HOME环境变量并将其设置为C: OpenSCG openjdk-6.0.24或当前版本。然后添加%JAVA_HOME% bin;到PATH环境变量的开头。
您可以通过以下方式编辑环境变量:在上下文中单击"我的电脑",选择"属性",如果是Windows 7,则单击"高级系统设置",单击"高级"选项卡,然后单击"环境变量"。
仅OpenJDK7。OpenJDK6与SUN的版本基本上具有相同的代码库,因此,它将您重定向到Oracle官方站点。
一个具有长期支持的有趣替代方法是Corretto。这是James Gosling最近在DevOXX上宣布的。它是Open Java Development Kit(OpenJDK)的免费,多平台,可立即投入生产的发行版。 Corretto带有长期支持,其中包括性能增强和安全修复。当前,它提供Java版本8和11(即将推出12),并且您可以下载所有主要平台的二进制文件
- 的Linux
- 微软Windows
- 苹果系统
- 码头工人
第二个有趣的选择是阿里巴巴提供的Dragonwell。这是一个友好的分支,但他们希望定期将其更改上游上传到openjdk存储库中。他们目前提供Java8,但有一些有趣的功能,例如反向移植的Flight Recorder(从11到8)...
第三,正如其他人已经提到的,采纳OpenJDK初始化也值得一看。
您可以转到AdoptOpenJDK,以下载由强大社区提供的所有平台的二进制文件。
在这里找到所有Windows二进制文件:
https://github.com/ojdkbuild/ojdkbuild
这些Windows二进制文件的构建是为了使它们在行为上与Java-x-openjdk CentOS软件包尽可能接近。