似乎没有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
答案 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位可用。
答案 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位客户端虚拟机不可用。