2012-05-09 120 views
2

我在Eclipse 3.7(Indigo)上創建了此項目並計劃構建* .jar。 我要通過文件>導出> Java.Runnable JAR文件>命名jar文件的文件名>完成來構建項目。 運行jar文件時總會有一個錯誤返回給我。使用Eclipse Indigo構建Jar文件

Could not find the main class: [package nmame].[Class name of Main class (PSVM) is located]. 
Program will exit. 

另外,MySQL Connector 5.1作爲JDBC的引用庫使用。

如何解決並能夠構建在Eclipse上作爲Java應用程序運行的jar文件?

在此先感謝。

回答

2

當您導出項目嘗試選擇選項:

需要

複製庫到一個子文件夾旁邊的生成JAR

Screenshot

這將創建一個lib文件夾包含所需的依賴庫..

你也有爲程序選擇一個有效的啓動配置,以確保MANIFEST文件將使用正確填充的MAin類屬性創建。

當運行所產生的罐子,你應該使用此命令行(READ的MANIFEST.MF)運行它:

java -jar yourjar.jar 

,或者在命令行中指定主類:

java yourjar.jar MainClass 
+0

我仍然收到相同的錯誤信息。我怎麼能在Manifest文件中設置我的Main類? –

+0

是的,你可以打開MANIFEST.MF並看看裏面有什麼,但是你是否用-jar選項運行jar? – aleroot

+0

對不起,我在哪裏可以看到項目文件夾中的MANIFEST.MF。我只是通過雙擊文件來運行jar。我希望在Eclipse中構建jar文件非常簡單,就像使用Netbeans構建jar文件一樣。 –