所以这是我的情况:我有一个 .jar 文件,其中包含 2 个 .class 文件,它们都是从我无权访问的库中导入的(该库是专有的并且以某种方式隐藏,因此无法获取)。
现在我想更改这些 .class 文件的实现。反编译没问题,但是由于我没有代码所依赖的库,所以我无法编译。我听说过为缺少的方法创建“存根”,但我对 java 的了解还不够,无法弄清楚在这种情况下如何创建这样的存根(如果可能的话,一些正确方向的指针将不胜感激)。
有什么方法可以让我修改的文件编译吗?就像强迫编译器忽略缺失的方法一样?还是我唯一的选择类似于Java 字节码编辑器?