ライブラリにアクセスせずに.javaファイルを再コンパイルしますか?

StackOverflow https://stackoverflow.com//questions/23050803

  •  21-12-2019
  •  | 
  •  

質問

だから私の状況です:私の状況です:私は2。クラスのファイルを持つ.jarファイルを持っています。

今これらの.classファイルの実装を変更したいと思います。ただし、Depompilingは問題ありませんが、コードはコンパイルできないため、コードはコードが異なります。不足しているメソッドの「スタブ」を作成することについて聞いたことがありますが、この場合、このようなスタブを作成する方法を見つけるためにJavaについて十分にわかりません(それが右方向にあるいくつかのポインタが認められます)。

私の変更されたファイルをコンパイルすることができる方法はありますか?不足しているメソッドを無視するためにコンパイラを強制するのが好きですか?それとも私の唯一のオプションは java bytecodeエディタ

役に立ちましたか?

解決

偏差クラスが欠けている依存関係を使う場合

class X {
  void x() {
      y.Y y = new y.Y();
      y.y();
  }
}
.

スタブを作成する必要があります

package y;
public class Y {
    public void y() {
    }
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top