如何重建jar文件?

时间:2015-06-06 10:56:31

标签: java jar rebuild

我有jar file以下目录:

css/
images/
js/
META-INF/
atlassian-plugin.xml
jira_rtl.properties
LICENSE

我想更改file.css目录中的css,然后重建the jar文件。

如何在Windows 8.1操作系统中执行此操作

2 个答案:

答案 0 :(得分:4)

使用以下命令通过Java的jar实用程序

更新文件
    <?php
    header('Content-type: text/html; charset=ISO-8859-1');

    	$htmlSource    = file_get_contents($url); 


    	$doc = new DOMDocument();
    	@$doc->loadHTML($htmlSource);
    	 
    	$domXPath = new DOMXPath($doc);
    	$agbText = $domXPath->evaluate('string('.$xPath.')');

    	utf8_decode($agbText)

    ?>

在你的情况下,我们可以说jar文件名是simple.jar,

<JAVA_HOME>/bin/jar -uvf <jar-file-name> <modified file path>

答案 1 :(得分:1)

使用WinRAR(或类似文件)解压缩iter文件并替换所需文件,然后重新压缩(使用.jar文件扩展名)。您可能需要将.jar重命名为[filename].jar,反之亦然。

某些归档程序(例如7-zip)甚至可以让您直接从程序进行编辑,在保存编辑后,它会自动更新您的存档(在这种情况下是一个扩展名为.jar的zip)。因此,这比解压缩所有文件并重新打包更容易。

在极少数情况下,jar中文件的顺序很重要(例如OSGi包),所以你必须要小心。但我会说99.9%的订单根本不重要。

Java ARchive (.jar) format is(仅)一个与[filename].zip格式相同的压缩文件,这就是为什么可以这样做的原因。其他存档格式使用相同的.zip格式(例如,.zip用于ActionScript / Flash)