Java 9可以在32位操作系统上运行吗?

aun*_*low 55 java java-9

似乎Oracle的可用下载列表中没有32位下载包.

UPDATE

可以在这里下载:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_windows-x86_bin.exe
Run Code Online (Sandbox Code Playgroud)

Boa*_*ann 59

虽然Oracle糟糕的未加密下载页面中似乎缺少用于JDK9的32位二进制文​​件,但如果(在单击"接受许可协议"之后)复制64位二进制文​​件的URL并更改x64x86,则它将为您提供32比特二进制文件.


更新:现在它已经消失了.离奇!什么是Oracle在玩?他们努力为Java 9修复特定于x86的错误,他们明确表示支持32位Windows和Linux,他们列出了32位系统的安装说明,他们在整个预发布期间完全提供了32位版本用于测试目的的时间段,JDK 9迁移指南中没有任何内容表明32位平台已被删除(实际上完全相反:它表示-clientVM命令行选项已被删除,因此更快的-serverVM现在是32-的默认值位).

那他们为什么突然隐藏发布二进制文件呢?

我碰巧下载了Windows JDK(包括JRE)和Linux JRE for x86.我没有Linux JDK.Windows exe的属性中有一个Oracle数字签名,因此您可以看到它是真实的.我希望甲骨文能够共同行动起来.

  • jdk-9_windows-x86_bin.exe:https
    ://drive.google.com/uc id = 0B4RBD9LUbdlvUHpESXdEMmdudkE & export = download (SHA256:62b9bc12ea64e9edb9950b0c784a1561b8503f7384270659ad93d66f1b3b456a)
  • jre-9_linux-x86_bin.tar.gz:https
    ://drive.google.com/uc id = 0B4RBD9LUbdlvb0dtOHR0eDVoQWc & export = download (SHA256:372fbd6d8dc70c8087c0d3547f58d593266cf26cc4f6c6698b808930b3a4018a)
  • jre-9_windows-x86_bin.exe
    (SHA256:bbd0e75dc6360e903dd905f080e1a1d76c9c78a27d9f7dd153c6e3adc6ebc78e)

更新2:显然Oracle决定永远消除对x86 Java的支持.他们不知何故意外完成,编译,数字签名和发布Java 9二进制文件.二进制文件仍然有效,但可能不会收到更新.


更新3:显然,甲骨文已经变得如此厌恶和对Java开发人员充满敌意,他们迫使谷歌通过DMCA请求阻止上述下载.我无能为力.抱歉.如果你有Java 9,你就拥有它,它仍然可以工作.如果你没有Java 9,那么你必须要有创意.

  • 他们提到他们(如在Oracle中)不会在最近的一个小组中发布32位版本:https://youtu.be/Pr2v9E_oPXI?t = 30m25s (5认同)

Vad*_*zim 6

首席Java架构师Mark Reinhold 于9月25日在Twitter上发表:

抱歉,我们没有计划发布32位版本的JDK 9.我们正在努力将重点放在未来而不是过去.

是的,您可以构建自己的32位JDK 9二进制文件.

  • 听起来有人被告知要削减成本. (16认同)
  • JavaFX现在已经过去了JDK11 + ...我真的开始想知道"更多地关注未来而不是过去"真的意味着什么 (2认同)
  • @FibreFoX-不正确。它不是“消失”。Oracle [“ JavaFX的未来...”(https://blogs.oracle.com/java-platform-group/the-future-of-javafx-and-other-java-client-roadmap-updates)公告声明将从Java 11开始单独下载JavaFX。声明的理由是使人们更容易为JavaFX做出贡献。另一个原因是允许将Java和JavaFX发布周期解耦。 (2认同)

小智 6

我在这里找到了一个Win32版本:https://github.com/ojdkbuild/ojdkbuild

这是RedHat提供的OpenJDK(没有支持),不知道他们将来是否会提供这些版本.