我有4個包,每個包含一些.class
文件。有一個包含main
類的包。我如何創建一個包含所有文件夾和清單文件的jar文件?使用清單文件打包jar文件中的包
我知道命令jar cvfm MyJar.jar manifest.txt *.class
,但我不知道用他們的類文件打包所有文件夾的過程。
這裏是現場:
而且到哪兒我放在manifest
文件?
我有4個包,每個包含一些.class
文件。有一個包含main
類的包。我如何創建一個包含所有文件夾和清單文件的jar文件?使用清單文件打包jar文件中的包
我知道命令jar cvfm MyJar.jar manifest.txt *.class
,但我不知道用他們的類文件打包所有文件夾的過程。
這裏是現場:
而且到哪兒我放在manifest
文件?
假設你的類都在包com.tst - 上浮在cmd中一個級別(CD ..),並鍵入以下內容:(使用/ UNIX上)
jar -cf myfile.jar .\com\tst\*\*.class
現在,如果你有一個現有的JAR文件,並要提取它,你會鍵入以下
jar -xf myfile.jar
清單文件可用於指定的jar版本和類路徑條目
清單需要放置在META-INF目錄中。
參考:Jar doc
它應該在META-INF/MANIFEST.MF下。我建議在這裏使用Maven構建jar。 – 2012-02-14 12:02:26
爲什麼不像IDE那樣使用IDE,用IDE做這件事就容易多了,我在eclipse中使用FAT-JAR,任何具有所有依賴的項目都沒有任何問題。 – Johnydep 2012-02-14 12:14:19
@ Johnydep我正在使用netbeans – saplingPro 2012-02-14 12:22:42