Java 如何重建jar文件?
我有一个带有以下目录的Java 如何重建jar文件?,java,jar,rebuild,Java,Jar,Rebuild,我有一个带有以下目录的jar文件: css/ images/ js/ META-INF/ atlassian-plugin.xml jira_rtl.properties LICENSE 我想更改css目录中的file.css,然后重建jar文件 如何在Windows 8.1操作系统中执行此操作?使用WinRAR(或类似工具)解压缩.jar文件,替换所需文件,然后重新压缩(使用.jar文件扩展名)。您可能需要将[filename].jar重命名为[filename].zip,反之亦然 有些归档
jar文件
:
css/
images/
js/
META-INF/
atlassian-plugin.xml
jira_rtl.properties
LICENSE
我想更改css
目录中的file.css
,然后重建jar
文件
如何在Windows 8.1操作系统中执行此操作?使用WinRAR(或类似工具)解压缩.jar
文件,替换所需文件,然后重新压缩(使用.jar
文件扩展名)。您可能需要将[filename].jar
重命名为[filename].zip,反之亦然
有些归档程序甚至允许您直接从程序中进行编辑,保存编辑后,它将自动更新您的归档文件(在本例中是一个扩展名为.jar的zip文件)。因此,这比解包所有文件并重新打包更容易
很少有情况下jar中文件的顺序很重要(例如OSGi包),因此您必须小心。但我想说99.9%的订单根本不重要
(只是)一个与.zip
格式相同的压缩文件,这就是为什么可以这样做。相同的.zip
格式用于其他归档格式(例如ActionScript/Flash的.swc
)使用WinRAR(或类似工具)解压缩.jar
文件,替换所需文件,然后重新压缩(使用.jar
文件扩展名)。您可能需要将[filename].jar
重命名为[filename].zip,反之亦然
有些归档程序甚至允许您直接从程序中进行编辑,保存编辑后,它将自动更新您的归档文件(在本例中是一个扩展名为.jar的zip文件)。因此,这比解包所有文件并重新打包更容易
很少有情况下jar中文件的顺序很重要(例如OSGi包),因此您必须小心。但我想说99.9%的订单根本不重要
(只是)一个与.zip
格式相同的压缩文件,这就是为什么可以这样做。相同的.zip
格式用于其他存档格式(例如ActionScript/Flash的.swc
)使用以下命令通过Java的jar实用程序更新文件
<JAVA_HOME>/bin/jar -uvf <jar-file-name> <modified file path>
/bin/jar-uvf
在您的例子中,假设jar文件名为simple.jar
<JAVA_HOME>/bin/jar -uvf simple.jar css/*
/bin/jar-uvf simple.jar css/*
使用以下命令通过Java的jar实用程序更新文件
<JAVA_HOME>/bin/jar -uvf <jar-file-name> <modified file path>
/bin/jar-uvf
在您的例子中,假设jar文件名为simple.jar
<JAVA_HOME>/bin/jar -uvf simple.jar css/*
/bin/jar-uvf simple.jar css/*
可能重复可能重复