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

时间:2017-09-22 03:25:08

标签: java java-9

似乎没有32位下载包 Oracle可用download list

更新

可以在这里下载:

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

6 个答案:

答案 0 :(得分:57)

虽然JDK9的32位二进制文​​件似乎在Oracle糟糕的未加密download page中丢失,但如果(在单击“接受许可协议”之后),则复制64位二进制文​​件的URL和将x64更改为x86,它会为您提供32位二进制文​​件。

更新:现在它已经消失了。离奇!什么是Oracle在玩?他们went to the effort to fix x86-specific bugs for Java 9,他们explicitly said 32-bit Windows and Linux were supported,他们list installation instructions for 32-bit systems,他们made 32-bit builds fully available throughout the pre-release period for testing purposes,他们的JDK 9 migration guide中没有任何内容表明32位平台被丢弃(完全相反)实际上:它表示-client VM命令行选项已被删除,因此更快的-server VM现在是32位的默认值。

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

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

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

更新3:显然,Oracle已经变得如此仇恨并且对Java开发人员充满敌意have compelled Google to block the above downloads with a DMCA request。我无能为力。抱歉。如果你有Java 9,你就拥有它,它仍然可以工作。如果您没有Java 9,那么您必须具有创造性。

答案 1 :(得分:6)

首席Java架构师Mark Reinhold in Twitter on September 25

  

很抱歉,我们没有计划发布32位版本的JDK 9.我们是   试图更多地关注未来而不是过去。

     

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

答案 2 :(得分:6)

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

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

答案 3 :(得分:0)

Oracle has dropped Windows 32-bit Client VM

但是:那里的声明“在JDK 9中,Windows 32位客户端虚拟机不可用。仅提供服务器虚拟机。”甚至不准确,甚至没有32位服务器VM(截至2017年9月27日)。

更新:不仅仅是Windows,而且任何平台都没有32位可用。

enter image description here

答案 4 :(得分:0)

试试下面的 openJDK 链接,为大多数 Java 版本提供 X86(32 位)和 X64(64 位)

https://adoptopenjdk.net/releases.html?variant=openjdk16&jvmVariant=hotspot

答案 5 :(得分:-1)

丢弃的Windows 32位客户端虚拟机:在JDK 9中,Windows 32位客户端虚拟机不可用。

data source