打war包 例如要打成demo.war cd 進(jìn)入打包的目錄(進(jìn)入demo目錄) jar -cvf demo.war * 注意*和前面字母間有個(gè)空格 文件被打包成demo.war ,在demo目錄下 >cd 進(jìn)入你要打包的地方 jar cvf xxx.jar(jar文件名) META-INF/MANIFEST.MF(MANIFEST文件路徑) *(表示把該目錄下所有class加入jar包) 輸入以下命令,打包成功:E:\>jar cvfm GameApi.jar gameapi\META-INF\MANIFEST.MF -C gameapi/ . 說(shuō)明幾點(diǎn)注意事項(xiàng),很容易錯(cuò)的。 1.是cvfm,不是cvf.網(wǎng)上的很多人都說(shuō)是cvf. 2.因?yàn)槲业腗ANIFEST.MF實(shí)在那個(gè)文件夾,我才在命令中那么寫(xiě)。命令行自帶的幫助信息里面是直接寫(xiě)MANIFEST.MF文件就行,不用帶路徑名,這樣的話,就應(yīng)該轉(zhuǎn)到MANIFEST.MF所在的目錄來(lái)執(zhí)行上面的命令。建議是帶著路徑名的,這樣能防止出錯(cuò)。 3.上述命令的最后,是/ . 這個(gè)東西。請(qǐng)注意,“/”后面隔一個(gè)空格,有個(gè)“.”,這里一定要注意,太容易出錯(cuò)了??崭癫荒軄G,那個(gè)“.”也不能丟。一旦丟了都不能打包成功。 4.要打包那個(gè)文件夾,就應(yīng)該定位到哪個(gè)文件夾的上一級(jí)的目錄來(lái)執(zhí)行該命令。比如說(shuō)我要打包的gameapi在E盤(pán)中,我就直接轉(zhuǎn)到E盤(pán)后執(zhí)行的命令。如果此時(shí)MANIFEST.MF不是在E盤(pán)的根目錄下,就一定要帶上路徑名。否則會(huì)找不到那個(gè)文件。 |
|
來(lái)自: 一本正經(jīng)地胡鬧 > 《計(jì)算機(jī)》