2015-11-08 35 views
1

我正在開發使用javafx v8.0.60的桌面應用程序。我在netbeans 8中用ant創建了一個exe包。當我在我的電腦上運行exe文件時,它安裝並運行時沒有任何問題。javafx本地pakage錯誤調用方法

在另一方面,當我嘗試安裝和其他一些計算機上運行它,在安裝結束後,窗口彈出對話框:

「錯誤調用方法」

我點擊確定。另一個窗口彈出一句話:

「無法啓動JVM」

+0

此問題已經討論過此問題:http://stackoverflow.com/questions/33285108/error-invoking-method-failed-to-launch-jvm/35179193#35179193 – Rumoch

回答

1

Davood,問候!我也有同樣的問題,我和你一樣,在任何地方都找不到任何幫助。

我向您提交了一個解決方案,它奇蹟般地爲我工作,並幫助我理解那些被抨擊的「錯誤調用方法」。和「無法啓動JVM」對話框:

  1. 找到你.jar文件
    • 它具有相同的名稱作爲您的項目,它是在應用程序的安裝目錄下AppData\Local\{ApplicationTitle}\app快捷鍵:鍵入%APPDATA%到explorer);如果您的項目被命名爲HelloWorld的,在那裏你會發現HelloWorld.jar
  2. 導航到它在命令提示符目錄
    • 轉變 + 權的資源管理器窗口中單擊任何空白點,然後選擇「打開命令窗口在這裏」 (這是一個奇特的伎倆筆者近日瞭解到,alternatively you would cd使用命令提示符下相同的目錄)
  3. 運行通過命令行的.jar
    • java -jar "HelloWorld.jar"和命中輸入

Tadah!注意你的隱藏的異常(其中「錯誤調用方法」的存在,因此模糊地試圖與你通信)。 *

如果你的問題是類似mine它從項目out文件夾和安裝目錄之間的文件結構差異莖,這就是爲什麼在程序編譯在編輯器就好了,只是建立精細不存在問題直到它被構建出來,並且文件結構有點不同。

*如果您在通過命令行運行時沒有收到任何內容,請在該方法中查找可能發生的任何錯誤;這就是你的問題可能出現的地方。您可以使用Popup Exception對話框在運行時暴露任何異常,如a similar problem, here中所示。