2015-07-10 76 views
0

我想將我的應用程序打包到.jar文件中,但遇到了一些問題。創建jar文件 - 沒有主要清單屬性

所以,我有兩個類:

Serwer.class 
Serwer$ObslugaKlientow.class 

而且我已經創建了此命令的.jar文件:

jar -cvmf manifest.txt aplk.jar *.class 

manifest.txt:

Main-Class: Serwer 

但是當我試圖運行這個我得到一個錯誤:

no main manifest atribute, in aplk.jar 

我已經改變了MANIFEST.MF文件中的.jar裏面這個(我已經添加了最後一行):

Manifest-Version: 1.0 
Created-By: 1.8.0_45 (Oracle Corporation) 

Main-Class: Serwer 

,但它仍然給出了同樣的錯誤。我究竟做錯了什麼?

+0

是'Serwer'真的在默認的包?你有沒有嘗試指定完全合格的類名? – Mureinik

+0

是你在META-INF中的清單嗎? – meskobalazs

+0

它是在默認包 –

回答

0

刪除「-m」選項 - 它僅用於/用於包含來自現有清單文件的清單信息。

0

滴速的 「-m」 選項後:

jar -cvf manifest.txt aplk.jar *.class 

我得到的結果:

aplk.jar : no such file or directory 
added manifest 
adding: Serwer$ObslugaKlientow.class(in = 1379) (out= 815)(deflated 40%) 
adding: Serwer.class(in = 1592) (out= 973)(deflated 38%) 

,並沒有什麼創建

相關問題