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

jer*_*e38 181 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)

ale*_*sko 179

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

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

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

  • @naxa github在这些版本首次发布后不久就关闭了下载部分.bitbucket上有一个完整的项目镜像,而不仅仅是二进制文件. (5认同)
  • 我对此表示反对。没有什么私人的,但互联网上的某人构建的OpenJDK构建不容易被信任。这个ojdkbuild实体到底是谁?我怎么知道我没有分发恶意软件? (2认同)
  • @LukasEder,没有冒犯,我在Red Hat上使用jdk-windows构建,在developers.redhat.com上分发的jdk构建基于ojdkbuild。有关ojdkbuild项目的后续问题,请在github上打开一个问题或发布到ojdkuild邮件列表-我将在此处发表评论。 (2认同)
  • @alexkasko:太酷了。经过研究,我注意到您正在为Red Hat工作,但是我真的希望有更多的官员会首先出现在Google上,而不是个人的努力。也许,ojdkbuild的github页面和组也可能看起来更加正式。明天我一定会创造一个问题 (2认同)

Mat*_*tze 49

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

  • Windows只有64位版本.在路线图的某个地方是否有32位版本的窗口,或者没有计划? (2认同)
  • @MattSchuetze:你有一个Windows的Server OpenJRE(而不是默认的客户端OpenJRE)? (2认同)

Ber*_*ler 14

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


mco*_*ive 11

红帽宣布他们将分发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.

  • Red Hat的许可声明该服务仅用于"仅用于开发目的",并且"使用本程序提供的服务进行生产安装"违反了条款.因此,我们可能无法将此安装程序分发给我们的付费客户,甚至不能将它们自行安装用于生产目的?[请阅读此处](https://developers.redhat.com/terms-and-conditions/).GitHub二进制文件似乎有更明确的术语. (3认同)

Jok*_*eri 10

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

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

执照:

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

编辑:我也很高兴得知AdoptOpenJDK MSI安装程序(JDK和JRE)现在随IcedTeaWeb一起提供,它是Oracle WebStart的替代品-简单的安装程序几乎带有“ next-next-next-finish”,并且JWS应用程序像它们一样工作过去。


Ale*_*gar 6

OpenSCG 为32位Windows和其他操作系统维护OpenJDK 6安装程序.

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

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


Dal*_*pic 6

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

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


Nic*_*men 5

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

  • 我想知道**为什么**Windows没有OpenJDK 6二进制下载.当然:Oracle JDK*大部分都是*同样的东西,但对于Linux和Solaris也可以说同样的事情:它们*大多数是*同样的东西,为什么要为那些平台提供OpenJDK二进制文件呢? (12认同)
  • @eckes:非常有趣.我已相应更新了http://stackoverflow.com/a/9113640/6309. (2认同)