简体   繁体   English

32 位系统上的 Java 10(及以下)

[英]Java 10 (and following) on 32-Bit systems

As far as I know there are no plans from oracle to ship java for 32 Bit - but maybe I misunderstand the situation.据我所知,oracle 没有计划为 32 位发布 Java - 但也许我误解了这种情况。 If I'm correct - what do we all do if we need to support 32-Bit libraries (dlls)?如果我是对的 - 如果我们需要支持 32 位库 (dll),我们会怎么做? And whats about 32 Bit OSes out there?那么 32 位操作系统呢? Currently this seems to be a huge impact in the future but as I said - maybe I'm wrong.目前,这似乎对未来产生了巨大的影响,但正如我所说 - 也许我错了。 Fact is that we can't download a Java 10 runtime in 32 Bit as there are only 64 Bit Download-Links.事实是我们无法下载 32 位的 Java 10 运行时,因为只有 64 位的下载链接。

Had a similar issue, just with Java 11. Eventually, I found a 32bit JDK and JRE for Java 11 on https://adoptopenjdk.net/ (for the Hotspot JVM).有一个类似的问题,只是 Java 11。最终,我在https://adoptopenjdk.net/ (用于 Hotspot JVM)上找到了 Java 11 的 32 位 JDK 和 JRE。 With the 32bit JDK, I successfully connected to a 32bit dll.使用 32 位 JDK,我成功连接到 32 位 dll。 I hope this is useful for others who face a similar situation.我希望这对面临类似情况的其他人有用。

Oracle is not the only party building and distributing OpenJDK. Oracle 并不是唯一一个构建和分发 OpenJDK 的派对。 For example Azul maintains, but does not certify as TCK-compliant, 32bit windows builds as part of their Zulu project.例如,Azul 将 32 位 Windows 构建作为其Zulu项目的一部分进行维护,但并未证明其符合 TCK。

There is no 32-bit Java 10 distribution from Oracle. Oracle 没有 32 位 Java 10 发行版。 And there will be no Java 11 distribution as well.并且不会有 Java 11 发行版。 There are a few companies which offer a 32-bit support though (like Azul).有几家公司提供 32 位支持(如 Azul)。 However, I recommend continuing using Java 8 32-bit.但是,我建议继续使用 Java 8 32 位。 It has official support from Oracle and it will be maintained until January 2019.它得到了 Oracle 的官方支持,并将一直维护到 2019 年 1 月。

对于 RHEL,redhat 仍然在其存储库中提供 32 位 java-11:

java-11-openjdk-devel.i686       1:11.0.6.10-1.el7_7

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM