[英]How rebuild a jar file?
我有以下目錄的jar file
:
css/
images/
js/
META-INF/
atlassian-plugin.xml
jira_rtl.properties
LICENSE
我想更改css
目錄中的file.css
,然后重建the jar
文件。
如何在Windows 8.1 OS中做到這一點 ?
使用以下命令通過Java的jar實用程序更新文件,
<JAVA_HOME>/bin/jar -uvf <jar-file-name> <modified file path>
就您而言,假設jar文件的名稱為simple.jar,
<JAVA_HOME>/bin/jar -uvf simple.jar css/*
使用WinRAR(或類似文件)解壓縮.jar
文件並替換所需的文件,然后重新壓縮(使用.jar
文件擴展名)。 您可能需要將[filename].jar
重命名為[filename].zip
,反之亦然。
諸如7-zip之類的某些存檔器甚至使您可以直接從程序進行編輯,並且在保存編輯后,它將自動更新存檔(在這種情況下,擴展名為.jar的zip)。 因此,這比解壓縮所有文件然后再次打包更為容易。
在極少數情況下,jar文件中的文件順序很重要(例如OSGi捆綁包),因此您必須小心。 但是我要說的是99.9%的順序根本沒有關系。
J ava AR chive( .jar
)格式 (只是)與.zip
格式相同的壓縮文件,這就是為什么可以這樣做。 其他存檔格式使用相同的.zip
格式(例如ActionScript / Flash的.swc
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.