Java 替换JAR文件中的XML文件
我试图在执行JAR文件时替换XML文件。但目前它附带了一个JavaIO文件NotFound异常。但是我仔细检查了路径,它是正确的。我想知道是否可以在jar文件中替换xml文件。如果是的话,是如何做到的。谢谢。是的,你能做到。在要尝试以下命令的位置创建目录。转到该目录并尝试:Java 替换JAR文件中的XML文件,java,xml,exception,file-not-found,Java,Xml,Exception,File Not Found,我试图在执行JAR文件时替换XML文件。但目前它附带了一个JavaIO文件NotFound异常。但是我仔细检查了路径,它是正确的。我想知道是否可以在jar文件中替换xml文件。如果是的话,是如何做到的。谢谢。是的,你能做到。在要尝试以下命令的位置创建目录。转到该目录并尝试: >cd <to_your_dir> >jar -xvf <jar_file_path_with_name> >光盘 >jar-xvf 这会把罐子拔出来。更改要更改的文件并将其重新放入j
>cd <to_your_dir>
>jar -xvf <jar_file_path_with_name>
>光盘
>jar-xvf
这会把罐子拔出来。更改要更改的文件并将其重新放入jar:
>jar -cvf <out_jar_file_name> *
>jar-cvf*
确保您正在从提取jar的文件夹中运行此命令。您可以通过在两个JAR上运行以下命令来验证内容结构:
>jar -tvf <jar_file_name>
>jar-tvf
最简单的方法是:
# 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>
#在jar中查找文件
jar tvf | grep xml | less
#提取您的文件
jarxvf
#编辑您的文件
#替换jar中的更新文件
jar uvf
您是否检查了执行的类路径?您正在尝试替换存储在正在执行的JAR文件中的XML文件?