我正在尝试在执行 JAR 文件时替换 XML 文件。但目前它带有一个 Java IO File not Found 异常。但我加倍检查路径,它是正确的。我想知道是否可以在 jar 文件中替换 xml 文件。如果是这样,它是如何完成的。谢谢你。
问问题
3381 次
2 回答
4
是的,你可以这么做。在您想尝试以下命令的地方创建目录。转到该目录并尝试:
>cd <to_your_dir>
>jar -xvf <jar_file_path_with_name>
这会将罐子提取出来。更改要更改的文件并将其 jar 恢复:
>jar -cvf <out_jar_file_name> *
确保您在提取 jar 的文件夹中运行此程序。您可以通过在两个 jar 上运行以下命令来验证内容结构:
>jar -tvf <jar_file_name>
于 2012-05-24T04:21:03.497 回答
2
最简单的方法是:
# Find the file inside the jar
jar tvf <JarFile> | grep xml | less
# Extract your file
jar xvf <JarFile> <FilePath>
# Edit your file
# Replace updated file in your jar
jar uvf <JarFile> <UpdatedFileWithSameName>
于 2015-02-14T00:20:36.113 回答