我有jar file
以下目录:
css/
images/
js/
META-INF/
atlassian-plugin.xml
jira_rtl.properties
LICENSE
我想更改file.css
目录中的css
,然后重建the jar
文件。
如何在Windows 8.1操作系统中执行此操作?
答案 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)