jar(jar cvf)包壓縮包含絕對路徑問題

2021-10-18 17:12:06 字數 372 閱讀 4207

問題場景:

1、解壓並修改jar中的class檔案後 ,重新壓縮

例如:jar -cvf  classes.jar d:\lib\ .

生成的jar包會包含一層lib目錄

2、解決:

jar -cvf classes.jar -c d:\lib\ .

ps:

[-c 目錄]表示轉到指定目錄下去執行這個jar命令的操作。它相當於先使用cd命令轉該目錄下再執行不帶-c引數的jar命令,它只能在建立和更新jar檔案包的時候可用。 

因為指定了 -c,所以打包時源目錄就不要指定絕對路徑了,要使用相對目標檔案的相對路徑。

php生成壓縮包和開啟壓縮包

需呀用到ziparchive類,php預設帶的有,廢話不說,直接上 親測可以使用,先來個生成壓縮包,解壓縮包後邊補上 開啟php支援ziparchive 在php.ini檔案中將extension php zip.dll 開頭的 的去掉,重啟www伺服器就可以了 1 對多個檔案生成壓縮包 生成壓縮檔...

Ubuntu 壓縮包操作

壓縮包概念 1.打包,把多個檔案打包成乙個檔案 2.壓縮,把大尺寸資料壓成小尺寸 a.有失真壓縮 壓縮前後不一樣 壓縮率比較高,如聲音,影象,等 b.無失真壓縮 壓縮前後一樣 資料的一直性壓縮,檔案,信件等 linux無檔案字尾的概念 現有的.tar,gz,bz2只是乙個不成文的檔案標識,也可以該做...

linux壓縮包相關

老掉牙的歷史就不說了,就從zip往後開始說,有個人要紀念下,就是zip的創始人phil katz,中文就寫作飛利浦卡茲,大家可以看下他的故事。不過現在有壓縮率更好的演算法。在linux環境下主要有bzip2和gzip這兩種。下面總結幾個常用的命令。使用tar來打包檔案,並使用bzip2演算法進行壓縮...