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