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

问题描述 投票:53回答:5

似乎Oracle的可用download list上没有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
java java-9
5个回答
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:显然,甲骨文已经变得如此仇恨并对Java开发人员充满敌意,他们have compelled Google to block the above downloads with a DMCA request。我无能为力。抱歉。如果你有Java 9,你就拥有它,它仍然可以工作。如果你没有Java 9,那么你必须要有创意。


6
投票

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

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

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


6
投票

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

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


0
投票

Oracle has dropped Windows 32-bit Client VM

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

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

enter image description here


-1
投票

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

data source

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