概要
できあがったjarファイルに足りないファイルがあったり、ちょっとプロパティーを変更したい場合に使う技
jarファイルの中身を見る
ファイルを更新したい場合は、jarの中のファイルの一覧を表示して、対象のファイルのパスを確認する
jar tf XXXX.jar
jarファイルにファイルを追加(更新)する
例えばlog4j.propretiesをjarのルートディレクトリに追加する方法は以下のようにする
jar uvf XXXX.jar log4j.properties
jarファイルにファイルを追加(更新)する(サブディレクトリ編)
ディレクトリのサブディレクトリなどにある場合は、手元のディレクトリを掘ってファイルを配置した後にコマンドを実行する
例えば、こんな感じ。javaのファイルを更新したい場合は手元でjavaをコンパイルしてclassファイルを生成してから更新する(.javaファイルでは駄目なはず)
jar uvf XXXX.jar org/apache/log4j/FileAppender.class