2012-11-16 131 views
2

Possible Duplicate:
Running Jar file in Windows上的.jar執行「找不到主類」

我創建了一個.jar文件與NetBeans的小GUI Java項目。它從命令行運行良好。我在JRE中有與javaw.exe相關的.jar文件。但是當我雙擊.jar文件時,我收到一個錯誤:

Could not find main class. 
+0

我希望有一種反投票結束的方法。這與所謂的「重複」問題不是同一個問題。 –

回答

0

檢查此答案:Running JAR file on Windows

很可能,您需要以快捷方式提供javaw.exe" -jar "%1" %部件,並解決該問題。

+0

對於我運行的每個Java程序都這樣做嗎?一定會有更好的辦法。 Java不是全新的。 Java是否意味着在許多不同的系統上運行? – user1830797

+0

我試着在其他帖子中運行jarfix.exe程序。它也給我一個錯誤,說我沒有安裝JRE。 – user1830797

1

雙擊表示無法找到主類意味着安裝了JRE。這不是問題。這也意味着存在一個合適的捷徑。那也不是問題......要麼。

問題是(我認爲)JAR文件未被正確創建爲可執行文件 JAR文件。可執行JAR文件的清單中必須具有Main-class條目,該條目告訴java.exejavaw.exe哪個類包含用於啓動應用程序的「public static void main(String [])」方法。清單條目丟失,或者引用不存在的類。

既然這是你的程序,你需要仔細看看你創建JAR文件的方式。您很可能需要告訴 NetBeans將哪些類用作入口點/「主」類。