2014-03-01 82 views
0

我正在尋找在當前目錄下創建一個jar文件。在當前目錄下創建一個jar文件

我在命令行做:

jar cfe MyApp.jar MyApp MyApp.class 

另外,我把下列Mnf.txt:

Main-Class: MyApp.class 

jar cfm MyApp.jar Mnf.txt MyApp.class 

當我嘗試運行它與

java jar MyApp.jar 

我得到在兩種情況下出現以下錯誤:

Error: could not find or load main class. 

Mnf.txt & MyApp.class的是在當前目錄中。

MyApp中沒有包定義。一切都在當前目錄中。

我見過How can I convert my Java program to an .exe file?等等。

不知道我在這裏錯過了什麼。

// ===================

地址:

Mnf.txt的內容更改爲:

Main-Class: MyApp 

沒有改變任何東西。我得到同樣的錯誤。

+0

要創建一個jar文件使用'jar'命令不'java' –

+0

這些都是罐子,而不是Java。錯打在這裏。感謝您的更正。 – Roam

+0

jar命令的輸出是什麼? – m0skit0

回答

0

使用

java -jar MyApp.jar 

運行的主類的罐子

jar cfe MyApp.jar MyApp MyApp.class 
java -jar MyApp.jar 
0

應該有清單條目:Main-Class: MyApp沒有.class

+0

沒有幫助。請參閱行註釋下方的部分。 – Roam

+0

'.java'如何? – BitNinja

1

不要「的.class」添加到清單中的類的名稱。

Java在磁盤上的文件名和類名之間的區別非常強烈。

+0

請參閱行註釋下方的部分。沒有幫助。 – Roam

相關問題