私のJavaプロジェクトでは、いくつかの外部jarを追加しました。特定のjarファイルをJavaクラスファイルで更新したい。これを行う方法を教えてください。
よろしくRajasekaran.G
クラスを追加したいjarがサードパーティライブラリである場合は、説明したことを実行しないことをお勧めします(微妙な驚きや意図しない副作用につながる可能性があります)。
更新するjarが独自のものである場合は、クラスのソースをそのjarを生成するプロジェクトにモデレートし、jarの生成中に自動的に追加する必要があります。
本当に手動で実行したい場合は、外部jarを解凍し、結果のディレクトリ構造に.classファイルを追加して、再度jarファイルを作成できます。
それが外部ジャーの場合、これを行うことさえできるのだろうか?独自の jar の場合は、Attila のオプションに従ってください
.jar ファイル winrar を開いて、jar の好きな場所に Java クラスを配置してみてください。
これを試して、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
ます。