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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/49976684/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-11-03 10:30:12  来源:igfitidea点击:

Java 10 (and following) on 32-Bit systems

javax86java-10

提问by Martin Fernau

As far as I know there are no plans from oracle to ship java for 32 Bit - but maybe I misunderstand the situation. If I'm correct - what do we all do if we need to support 32-Bit libraries (dlls)? And whats about 32 Bit OSes out there? 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.

据我所知,oracle 没有计划为 32 位提供 Java - 但也许我误解了这种情况。如果我是对的 - 如果我们需要支持 32 位库 (dll),我们会怎么做?那么 32 位操作系统呢?目前,这似乎对未来产生了巨大影响,但正如我所说 - 也许我错了。事实是我们无法下载 32 位的 Java 10 运行时,因为只有 64 位的下载链接。

回答by the8472

Oracle is not the only party building and distributing OpenJDK. For example Azul maintains, but does not certify as TCK-compliant, 32bit windows builds as part of their Zuluproject.

Oracle 并不是唯一一个构建和分发 OpenJDK 的派对。例如,Azul 将 32 位 Windows 构建作为其Zulu项目的一部分进行维护,但并未证明其符合 TCK 。

回答by jechterhoff

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). With the 32bit JDK, I successfully connected to a 32bit dll. I hope this is useful for others who face a similar situation.

有一个类似的问题,只是 Java 11。最终,我在https://adoptopenjdk.net/(用于 Hotspot JVM)上找到了 Java 11 的 32 位 JDK 和 JRE 。使用 32 位 JDK,我成功连接到 32 位 dll。我希望这对面临类似情况的其他人有用。

回答by ZhekaKozlov

There is no 32-bit Java 10 distribution from Oracle. And there will be no Java 11 distribution as well. There are a few companies which offer a 32-bit support though (like Azul). However, I recommend continuing using Java 8 32-bit. It has official support from Oracle and it will be maintained until January 2019.

Oracle 没有 32 位 Java 10 发行版。并且不会有 Java 11 发行版。有几家公司提供 32 位支持(如 Azul)。但是,我建议继续使用 Java 8 32 位。它得到了 Oracle 的官方支持,并将一直维护到 2019 年 1 月。