web-dev-qa-db-ja.com

Linuxでjarのファイルをコマンドラインで置き換える方法は?

私は瓶を持っていて、その中のクラスを置き換える必要があります。現時点では、「アーカイブマネージャー」でのみ開くことができ、その後、新しいコンパイル済みクラスを瓶にドラッグアンドドロップできますが、これは本当に退屈だと思います。コマンドだけでできるなら?

ありがとう〜

11
Foolish
Zip -u stuff.jar file.txt

stuff.Zip内のfile.txtを更新します。 -u file.txtはZipファイルにすでに存在している必要があり、jar内のファイルより新しい場合にのみ上書きされます。

11
Brad Mace

これはどうですか

jar -uf YOURJAR.jar FILE

瓶がフォルダ構造を持っているなら、あなたもそれを保つことができます

jar -uf YOURJAR.jar DIR/DIR/FILE

詳細については、こちらをご覧ください http://docs.Oracle.com/javase/tutorial/deployment/jar/update.html

15
Seid.M