看起来在Oracle的可用下载列表中没有32位的下载包。
更新
可以在这里下载:
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
看起来在Oracle的可用下载列表中没有32位的下载包。
更新
可以在这里下载:
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
x64
更改为x86
,则可以获得32位二进制文件。
-client
VM 命令行选项已被删除,因此更快的 -server
VM 现在是32位的默认选项)。那么为什么他们突然隐藏发布二进制文件呢?
我恰好下载了Windows JDK(包括JRE)和x86 Linux JRE。我没有Linux JDK。在Windows exe的属性中有Oracle数字签名,因此您可以看到它是真实的。我希望Oracle能够做得更好。
更新2:显然,Oracle已决定永久停止对x86 Java的支持。他们不知何故意外完成、编译、数字签名和发布了Java 9二进制文件。这些二进制文件仍然可以使用,但可能不会再接收更新。
首席Java架构师Mark Reinhold在9月25日的推特上表示:
抱歉,我们没有计划发布JDK 9的32位版本。我们试图更加关注未来而非过去。
是的,你可以自己构建32位JDK 9二进制文件。
请尝试以下链接获取OpenJDK,它为大多数Java版本提供X86(32位)和X64(64位)版本
https://adoptopenjdk.net/releases.html?variant=openjdk16&jvmVariant=hotspot
然而,这里的声明“在JDK 9中,Windows 32位客户端VM不可用。只提供服务器VM。”甚至都不准确,截至2017年9月27日,甚至没有32位服务器VM。
更新:不仅是Windows,任何平台都没有32位可用。
Windows 32位客户机VM已经删除:在JDK9中,Windows 32位客户机VM不再可用。