- - PR -
jarファイルのファイル上書き(追加)について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-02-01 15:34
こんにちは。
jarファイルについて質問があります。 jarファイルの中にあるファイルを上書きしたいのですが、うまくいきません。 jarファイルをsamp.jarとします。 jarファイルの中は a/b/c/sample.txt a/b/etc.class a.class があるとします その中でsample.txtの内容を変更したもの(中身を取り出すのではなく、別の場所にあるsample.txtを 書き換える)をa/b/cの中に入れたいです。samp.jarとsample.txtは同じ階層にある jar uvf samp.jar sample.txtでは一番上の階層に入ってしまいますし、どのように指定していいのか 分かりません。 この場合、どのように指定すればよいのでしょうか?教えてください。お願いします。 |
|
投稿日時: 2006-02-02 01:10
まきさん、こんにちは。
方法は幾つかあります。 ここでは jarコマンドを使う方法を2つ紹介します。 いづれの方法でも、予めファイルシステム上に a/b/c/sample.txtを作成しておきます。 つまり、単に sample.txtが有れば良いと言うの ではなく、a/b/cのディレクトリ階層を作る必要 があります。 一つの方法は、カレントディレクトリを aの1つ 上にしておいて、jar uvf sample.jar a/b/c/sample.txt とします。 もう一つの方法は、jarコマンドの -Cオプションを使用 して、aの一つ上のディレクトリを指定することです。 これだと、カレントディレクトリを変更しなくて済みます。 |
1