Possible Duplicate:
Running Jar file in Windows上的.jar執行「找不到主類」
我創建了一個.jar文件與NetBeans的小GUI Java項目。它從命令行運行良好。我在JRE中有與javaw.exe相關的.jar文件。但是當我雙擊.jar文件時,我收到一個錯誤:
Could not find main class.
Possible Duplicate:
Running Jar file in Windows上的.jar執行「找不到主類」
我創建了一個.jar文件與NetBeans的小GUI Java項目。它從命令行運行良好。我在JRE中有與javaw.exe相關的.jar文件。但是當我雙擊.jar文件時,我收到一個錯誤:
Could not find main class.
檢查此答案:Running JAR file on Windows。
很可能,您需要以快捷方式提供javaw.exe" -jar "%1" %
部件,並解決該問題。
對於我運行的每個Java程序都這樣做嗎?一定會有更好的辦法。 Java不是全新的。 Java是否意味着在許多不同的系統上運行? – user1830797
我試着在其他帖子中運行jarfix.exe程序。它也給我一個錯誤,說我沒有安裝JRE。 – user1830797
雙擊表示無法找到主類意味着安裝了JRE。這不是問題。這也意味着存在一個合適的捷徑。那也不是問題......要麼。
問題是(我認爲)JAR文件未被正確創建爲可執行文件 JAR文件。可執行JAR文件的清單中必須具有Main-class條目,該條目告訴java.exe
或javaw.exe
哪個類包含用於啓動應用程序的「public static void main(String [])」方法。清單條目丟失,或者引用不存在的類。
既然這是你的程序,你需要仔細看看你創建JAR文件的方式。您很可能需要告訴 NetBeans將哪些類用作入口點/「主」類。
我希望有一種反投票結束的方法。這與所謂的「重複」問題不是同一個問題。 –