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的糟糕,未加密的
下载页面
似乎缺少JDK9的32位二进制文件,但是,如果(单击“接受许可协议”后)复制64位二进制文件的URL并更改
x64
为
x86
,它将为您提供32
位二进制文件位二进制文件。
更新:现在不见了。怪异的!Oracle在玩什么?他们致力于修复Java
9的x86特定错误
,他们明确表示支持32位Windows和Linux,列出了32位系统的安装说明,并在整个预发行版中完全提供了32位版本测试期,并且在其JDK
9迁移指南中没有任何内容表明已删除了32位平台(实际上恰恰相反:它表示-client
已删除了VM命令行选项,因此,更快的-server
VM现在是32-平台的默认设置位)。
那么,为什么他们突然隐藏发布二进制文件呢?
我碰巧下载了Windows JDK(包括JRE)和Linux JRE for x86。我没有Linux JDK。Windows
exe的属性中有一个Oracle数字签名,因此您可以看到它是真实的。我确实希望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:372fbd6d8dc70c8087c0d3547f58d593266cf26cc4f6c6698b808930a3a40
jre-9_windows-x86_bin.exe
(SHA256:bbd0e75dc6360e903dd905f080e1a1d76c9c78a27d9f7dd153c6e3adc6ebc78e)
更新2:显然,Oracle已决定永远取消对x86 Java的支持。他们以某种方式意外完成,编译,数字签名和发布了Java
9二进制文件。二进制文件仍然有效,但是大概不会收到更新。
更新3:显然,甲骨文对Java开发人员变得如此仇恨和敌视,以至于他们迫使Google要求DMCA阻止上述下载。我无能为力
抱歉。如果您有Java 9,就可以使用它,它将仍然有效。如果您没有Java 9,则必须发挥创造力。
问题内容: 是否可以在任何操作系统(例如Windows,Linux,Mac OS X)上执行JAR文件?我想构建一个要在Linux,Windows和Mac OS X上运行的简单应用程序。JAR文件可以在安装了Java的任何操作系统上运行吗? 问题答案: Jar文件可在存在JVM的任何OS上运行。
问题内容: 我已经下载并安装了IDEA 13.1。但是,即使具有64位系统,Windows也会自动将程序安装在专用于32位程序的文件夹中。 是否有适用于64位版本的其他下载文件,或者可能有特殊设置以使其适合64位系统? 问题答案: 在中,有一个名为的可执行文件。这适用于64位系统。您只需将IntelliJ快捷方式路径更改为该路径即可。 您还需要添加一个指向您的64位JDK 的新环境变量,以便Int
问题内容: 使用Java本机接口时,我遇到了一个导致此错误的问题。我相信这是因为我使用MinGW编译了.dll,而我的系统是64位的,因此我的Java运行于64位,而MinGW编译为32位的.dll。无论如何,有没有强制我的Java在32位上运行? 问题答案: 您将必须安装32位JVM,然后才能运行代码。 如果要分发应用程序,则将要构建DLL的32位和64位版本。然后,使用以下技术来加载正确的DL
我的代码的一个特点是,它显示了一个频率条形图,其中有给定的数据。在我的MacBook上,它工作的非常好,但是当我尝试在我的Razer刀片上使用它时,它并不像预期的那样工作。我提供了截图,所以你可以看到发生了什么,如果你可以给我一些关于这一点的见解。 Windows操作系统:https://gyazo.com/5107EED39D548687AD772A60E065055B Mac操作系统:http
问题内容: 我要查看我是在Windows还是Unix等上,我需要查看什么? 问题答案: 的输出platform.system()如下: Linux: Linux Mac: Darwin Windows: Windows