2012-02-14 69 views
1

我有4個包,每個包含一些.class文件。有一個包含main類的包。我如何創建一個包含所有文件夾和清單文件的jar文件?使用清單文件打包jar文件中的包

我知道命令jar cvfm MyJar.jar manifest.txt *.class,但我不知道用他們的類文件打包所有文件夾的過程。

這裏是現場:

enter image description here

而且到哪兒我放在manifest文件?

+0

它應該在META-INF/MANIFEST.MF下。我建議在這裏使用Maven構建jar。 – 2012-02-14 12:02:26

+1

爲什麼不像IDE那樣使用IDE,用IDE做這件事就容易多了,我在eclipse中使用FAT-JAR,任何具有所有依賴的項目都沒有任何問題。 – Johnydep 2012-02-14 12:14:19

+0

@ Johnydep我正在使用netbeans – saplingPro 2012-02-14 12:22:42

回答

1

假設你的類都在包com.tst - 上浮在cmd中一個級別(CD ..),並鍵入以下內容:(使用/ UNIX上)

jar -cf myfile.jar .\com\tst\*\*.class 

現在,如果你有一個現有的JAR文件,並要提取它,你會鍵入以下

jar -xf myfile.jar 

清單文件可用於指定的jar版本和類路徑條目