2011-06-06 155 views
0

我編寫了一個運行良好的程序,但是將該文件打包成jar文件並嘗試執行失敗。Jar文件執行錯誤

該項目包括三個文件:

CinReader.java --> CinReader.class 
PageSource.java --> PageSource.class 
LocalBot.java --> LocalBot.class (main class) 

manifest.txt的內容是: 主類:LocalBot.class

我創建了該命令的jar文件:

C:\Users\ioil\Desktop\CSCI20\localBot>jar cvfm LocalBot.jar manifest.txt *.class 

added manifest 
adding: CinReader.class(in = 5908) (out= 3027)(deflated 48%) 
adding: LocalBot.class(in = 362) (out= 272)(deflated 24%) 
adding: PageSource.class(in = 5293) (out= 2560)(deflated 51%) 

C:\Users\ioil\Desktop\CSCI20\localBot> 

現在,當我輸入命令:"java -jar LocalBot.jar""LocalBot.jar"時,Java虛擬機啓動器返回錯誤消息ge:"Could not find the main class: LocalBot. Program will exit"

我是否在做任何明顯錯誤的事情。 。 。

回答

0

看看Understanding the Manifest

當你創建一個JAR文件,它會自動接收到一個默認的 清單文件。可以有歸檔只是一個 清單文件,它 總是具有路徑
META-INF/MANIFEST.MF

+0

我修好了,非常感謝。 – 2011-06-06 08:38:59

+0

@ user446660請檢查此問題[**接受答案如何工作?**](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – timbooo 2011-06-06 08:53:42