gpt4 book ai didi

java - OpenJFX 对 32 位系统的支持

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:58:57 33 4
gpt4 key购买 nike

我想为 Windows x86 arch 构建我的 JavaFX 应用程序。所以我下载了 Adopt OpenJdk 32-bit build 并用它来创建 Java Runtime Image。当我尝试运行应用程序时出现以下错误:

Loading library api-ms-win-core-console-l1-1-0 from resource failed: java.lang.UnsatisfiedLinkError: C:\Users\admin01\.openjfx\cache\11.0.1\api-ms-win-core-console-l1-1-0.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
java.lang.UnsatisfiedLinkError: C:\Users\admin01\.openjfx\cache\11.0.1\api-ms-win-core-console-l1-1-0.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)

发生此错误是因为 openjfx:javafx-graphics 工件依赖于平台并且它包括为 64 位架构编译的 DLL。

$ file api-ms-win-core-console-l1-1-0.dll
api-ms-win-core-console-l1-1-0.dll: PE32+ executable (DLL) (console) x86-64, for MS Windows

Maven Central 中没有 32 位 OpenJFX 版本.

是否可以在某处获得 x86 版本?或者我如何自己构建它?

最佳答案

Liberica OpenJDK 12 可用于 32 位 Windows,并包含 OpenJFX。据我所知,它是唯一公开可用的 JDK,包括 32 位 openjfx ref。 https://bell-sw.com/pages/java-12

截至目前(2019 年 4 月 16 日):

  • Zulu OpenJDK 无法公开用于 32 位 Windows,而且从未收到任何关于 32 位请求的回复
  • Amazon Corretto 仅适用于 Java 8 以及不完整的 Javafx(缺少 webkit 库)

关于java - OpenJFX 对 32 位系统的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54179851/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com