gpt4 book ai didi

WindowsXP 上的 JavaFX 错误

转载 作者:行者123 更新时间:2023-12-01 04:20:17 25 4
gpt4 key购买 nike

我从在 Eclipse Juno 中构建的项目创建了一个可运行的 .jar 文件。该项目使用 JRE7 和 JavaFX 库,我将其添加到构建路径中。

构建路径设置 Build Path

.jar 文件在 Windows 7 计算机上成功执行。但是,当我尝试在 WindowsXP 计算机上运行 .jar 文件时,它失败并出现以下链接错误:

WindowsXP 上出现错误 Linking Error

错误如下:线程“AWT-EventQueue-0”中的异常 java.lang.UnsatisfiedLinkError: com.sun.glass.ui.win.WinApplication._invokeLater(Ljava/lang/Runnable;)V
在 com.sun.glass.ui.win.WinApplication._invokeLater( native 方法)
在 com.sun.glass.ui.Application.invokeLater(Application.java:338)
在 com.sun.javafx.tk.quantum.QuantumToolkit.defer(QuantumToolkit.java:620)

该错误发生在程序尝试加载使用 JavaFX 的类时,WindowsXP 计算机具有 JavaFX 附带的 Java Version 7 Update 40,因此我无法弄清楚为什么会失败。

这可能是 32 位与 64 位的问题吗?

此外,在构建路径设置中,我想知道是否包含了正确的 JavaFX jar 文件。我有两个可供选择,但我不确定要包括哪一个。我认为这是第二个,因为它是 JRE 的一部分。

C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfxtr.jar

C:\Program Files (x86)\Java\jre7\lib\jfxtr.jar

谢谢

最佳答案

1. JavaFX 已嵌入到 JRE 中,但它现在仍然是单独的库。因此,如果您在项目中使用 JavaFX 类,JVM 应该“知道”这一点。您的 *.jar 文件应包含有关 jfxrt.jar 的信息。 <强> How to do that?

2. 用于运行应用程序的 JRE 文件夹,例如 *.jar 文件。从 IDE 开发应用程序时使用的 JDK/JRE 文件夹。因此,您应该使用 C:\Program Files\Java\jdk1.7.0_25\jre\lib\ 路径作为项目构建路径的库。

关于WindowsXP 上的 JavaFX 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18982536/

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