我明顯錯過了一些東西。如果我在Eclipse中創建一個新的JavaFX 2.0的項目和項目導出到一個罐子,然後在JavaFX導出到jar。找不到主要類別
Java -jar programname.jar
命令提示符窗口中運行命令我得到一個錯誤說沒有發現主類。爲什麼?
編輯 我試圖運行
java -cp . -jar programname.jar
但是,這將返回一個錯誤,說
無主清單屬性,在programname.jar
我明顯錯過了一些東西。如果我在Eclipse中創建一個新的JavaFX 2.0的項目和項目導出到一個罐子,然後在JavaFX導出到jar。找不到主要類別
Java -jar programname.jar
命令提示符窗口中運行命令我得到一個錯誤說沒有發現主類。爲什麼?
編輯 我試圖運行
java -cp . -jar programname.jar
但是,這將返回一個錯誤,說
無主清單屬性,在programname.jar
看來我必須在我的主文件,該文件是
public static void main(String[] args) {
launch(args);
}
現在,它的工作原理
嘗試:java -cp -jar . programname.jar
該命令不知道在哪裏可以找到主類。 與-cp選項嘗試:
java -cp . -jar programname.jar
它集搜索在班主要在當前目錄。 然後你可以編寫bash/bat腳本來運行這個jar。
有沒有辦法將程序作爲jar在工作狀態下導出,以便可以使用原始命令運行該程序? – Gillardo 2014-09-18 17:29:01
嘗試將jar導出爲runnable jar,它會要求您提供主類。
我希望它能爲你工作。
對不起刪除的重要防線,這個問題已被修正。 – 2014-09-19 10:33:57