我從Eclipse Juno中構建的項目創建了一個可運行的.jar文件。該項目使用JRE7和JavaFX庫,我將它們添加到構建路徑中。WindowsXP上的JavaFX錯誤
Build路徑設置
.jar文件執行成功的Windows 7機器。然而,當我嘗試在WindowsXP的計算機上運行的.jar文件時,出現以下鏈接錯誤:在WindowsXP中
錯誤
錯誤讀取: Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: com.sun.glass.ui.win.WinApplication._invokeLater(Ljava/lang/Runnable;)V at com.sun.glass.ui.win.WinApplication._invokeLater(Native Method) at com.sun.glass.ui.Application.invokeLater(Application.java:338) at 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
謝謝
你把'JavaFX'依賴放入'ant/maven' xml設置文件中嗎? – SeniorJD
不,我通過將項目從Eclipse導出爲可運行的.jar文件來構建它。我需要使用螞蟻還是maven? – Marc