2012-12-04 85 views
0

我在StackOverflow和Internet上的其他地方看到了很多關於此類問題的參考,但其他人都滿意的解決方案並不適合我。在NetBeans中構建可執行JAR不起作用

問題: 我創建了Java項目並希望通過可執行.jar文件運行它們。當我嘗試爲我的項目運行.jar文件時,我得到一個「找不到主類:classname,項目將退出。」錯誤。

我已閱讀的解決方案:
- 從項目屬性「運行」選項卡編輯「主類」並選擇主類的位置。
- 編輯清單文件包括: 主類:類名

這都不是工作。在項目屬性中輸入正確的類並使用更新後的清單文件仍然會出現主類未找到錯誤,並且我已經用盡瞭解如何解決此問題的想法。

任何幫助將超過略讚賞。

編輯:

這裏是其條款內容我的實際清單文件的副本:

Manifest-Version: 1.0 
Main-Class: TestCode 
<invisible blank line here> 

我聽說一個空行的文件,即.mf所以我已經把需要一個在那裏以防萬一。

項目名稱爲TestCode它是在「默認包」 TestCode.java

編輯2:

我打開.jar文件,看了看它的內容裏面的MANIFEST.MF文件.jar具有爲包含main方法的.class文件列出的正確類路徑。 (大多數這些項目只有一個.class文件),但仍然出現「無法找到主類」錯誤。

主類明顯在.jar文件中,清單正確地指向它,它仍然不會運行該程序。

+0

沒有你把好格式?在我的情況下,它的工作原理 – DRastislav

+0

你創建了什麼「類型」的項目? Netbeans「應用程序」能夠提供此功能,但我不確定Netbeans「庫」項目 – MadProgrammer

+0

它是一個Java應用程序項目 – leigero

回答

0

main -class: Packagename.Classname