jar ファイルから Java クラスを読み取り (ロード)、クラスにコードを追加してから、jar に戻すにはどうすればよいですか? これらすべてを実行するスクリプト (Java コード) を作成する必要があります。私が考える手順は次のとおりです。 1. jar を読み取り、java.util.jar パッケージのメソッドを使用してクラスの名前のエントリを取得します。 2. このクラスをロードし、クラスから配列を取得して変更します。 3. 多分コンパイルします変更を適用するコード 4. 更新されたクラスを jar ファイルに入れます
Javaで2番目と3番目のステップを実行する方法がわかりません。
このクラスを拡張して配列を変更する新しいJavaクラスを作成することを考えていましたが、この配列はpublic static finalとして宣言されているため、変更できません。または、私が間違っていて、クラスを拡張して配列を変更する方法はありますか?