2

JARファイルの実行中にXMLファイルを置き換えようとしています。しかし、現在、Java IO File not Found Exception が付属しています。しかし、パスの確認を2倍にしましたが、正しいです。jar ファイル内の xml ファイルを置き換えることが可能かどうか疑問に思っています。もしそうなら、それはどのように行われますか。ありがとうございました。

4

2 に答える 2

4

はい、できます。以下のコマンドを試したいディレクトリを作成します。そのディレクトリに移動して試してください:

>cd <to_your_dir>
>jar -xvf <jar_file_path_with_name>

これにより、jarファイルが抽出されます。変更したいファイルを変更し、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 に答える