簡體   English   中英

如何重建一個jar文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM