« Subversion更新時に containing working copy admin area is missing | メイン | Tomcatの設定ファイルに環境変数を使う »

jarファイルを作り直す

jarファイルにすると当然一つのファイルにまとまる利点がある反面そう簡単に中身を更新はできない。 故にリソースファイル系にちょっと修正を加えて実行したい時にまたjarを作り直すのも面倒な話。

本来こういう場合はリソースファイルだけを切り出して、 クラスパスの優先順位を上位にすればそちらのリソースがjarの中身より優先して読まれるのだが、 残念ながらそうなっていないプロジェクトもある。

というわけでその場でjarファイル解凍して、再び作成するテクニック

1.作業用ディレクトリ確保

mkdir -p /tmp/jartmp

2.作業用ディレクトリに移動


cd /tmp/jartmp

3.解凍

jar xvf 目的のjarファイル

4.リソースファイルを変更する

5.jar再作成

jar xvf 新しいjarファイル名 *

これでOK!

トラックバック

このエントリーのトラックバックURL:
http://rutake.ddo.jp/blog/mt-tb.cgi/304

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2009年07月16日 09:56に投稿されたエントリーのページです。

ひとつ前の投稿は「Subversion更新時に containing working copy admin area is missing」です。

次の投稿は「Tomcatの設定ファイルに環境変数を使う」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。