2013-02-15 80 views
3

我已經使用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) 

感謝。

+0

請更新您的問題,以解釋如何打包您的應用程序以及爆炸jar文件的MANIFEST.MF文件的內容。 – jewelsea 2013-02-15 20:59:18

+0

從Java 7 build 6開始,JavaFX僅包含在Oracle Java運行時環境中,並且您使用的是build 5,因此請更新到更高版本的Java運行時並查看它是否有效(按照您的應用程序爲您提供的指示信息你在你的問題中複製)。 – jewelsea 2013-02-15 21:03:35

+0

檢查您的計算機上是否安裝了多個Java版本(或JavaFX運行時) - 如果是這樣的話,那麼當您雙擊jar時,可能會調用不同版本的Java。 – jewelsea 2013-02-15 21:06:23

回答

0

如果您使用NetBeans 8或JDK 1.8你要是Java 8安裝在系統上運行使用Java 8

文件,它應該是與NetBeans捆綁只是它指向Java PATH計算機屬性變量。