我已經使用Netbeans創建了一個JavaFx應用程序。它運行良好,如果我從Netbeans.But運行應用程序,如果我雙擊JAR文件,我收到錯誤消息無法通過雙擊jar文件從計算機運行Javafx
JavaFx 2.1.0 is required to view this content but JavaFx. Get the JavaFx runtime from javafx.com/javafx and run the installer. Then restart the application
但我已經安裝在我的電腦JavaFX運行。但是,如果我從命令行運行jar文件爲java -jar MyJavaFxApplication.jar
,那麼它運行正常。
我的問題在某種程度上類似於「Unable to run JavaFx Jar with JRE7」這個問題。但是這個問題仍然沒有得到答案。
我的Java版本是:提前
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
感謝。
請更新您的問題,以解釋如何打包您的應用程序以及爆炸jar文件的MANIFEST.MF文件的內容。 – jewelsea 2013-02-15 20:59:18
從Java 7 build 6開始,JavaFX僅包含在Oracle Java運行時環境中,並且您使用的是build 5,因此請更新到更高版本的Java運行時並查看它是否有效(按照您的應用程序爲您提供的指示信息你在你的問題中複製)。 – jewelsea 2013-02-15 21:03:35
檢查您的計算機上是否安裝了多個Java版本(或JavaFX運行時) - 如果是這樣的話,那麼當您雙擊jar時,可能會調用不同版本的Java。 – jewelsea 2013-02-15 21:06:23