1

私のJavaプロジェクトでは、いくつかの外部jarを追加しました。特定のjarファイルをJavaクラスファイルで更新したい。これを行う方法を教えてください。

よろしくRajasekaran.G

4

4 に答える 4

1

クラスを追加したいjarがサードパーティライブラリである場合は、説明したことを実行しないことをお勧めします(微妙な驚きや意図しない副作用につながる可能性があります)。

更新するjarが独自のものである場合は、クラスのソースをそのjarを生成するプロジェクトにモデレートし、jarの生成中に自動的に追加する必要があります。

本当に手動で実行したい場合は、外部jarを解凍し、結果のディレクトリ構造に.classファイルを追加して、再度jarファイルを作成できます。

于 2012-05-14T12:52:55.850 に答える
0

それが外部ジャーの場合、これを行うことさえできるのだろうか?独自の jar の場合は、Attila のオプションに従ってください

于 2012-05-14T12:54:58.613 に答える
0

.jar ファイル winrar を開いて、jar の好きな場所に Java クラスを配置してみてください。

于 2012-05-14T12:55:05.603 に答える
0

これを試して、jarを個別に更新する必要があります。

jar -uvf <existingjar> <class file in appropriate folder structure as per package>

例えば

jar -uvf current.jar  NewClass.class

または、クラスがパッケージに含まれている場合は、com.my.utilクラスファイルを配置してcom/my/util/NewClass.class、プロンプトから次を実行します

jar -uvf current.jar  com

これにより、ファイルが更新されcurrent.jarます。

于 2012-05-14T12:54:04.760 に答える