JAR (Java ARchive) 檔案其實就是 Java class files 、相關metadata與資源檔的壓縮檔,針對Jar file進行操作,實際上其實就是針對壓縮檔進行操作。所以如果要對Jar file 進行解壓縮、檔案操作(新增或刪除) 檔案,都可以使用 zip 這個壓縮/解壓縮指令來達到。
指令
zip -d /path/to/file removed_file_name
參數說明:
- -d 代表要進行刪除檔案
實際操作
這個檔案 ‘this_is_jar_file.jar’ 有一個惱人的 log4j.properties,這個jar檔是同事包出來的檔案。由於這個檔案有 log4j.properties導致執行這個jar檔的時候都會使用這個 log4j.properties而不會用到目前 local workspace的 log4j.properties,這個時候就是使用這個指令的時候啦!
zip -d this_is_jar_file.jar log4j.properties
左圖是尚未刪除檔案的 jar檔案,右圖是執行完指令檔案已經被刪除了。
Post Views: 1,664