Java 未定义getDeclaredField方法
我正在为游戏minecraft的mod进行修复。但有一个陷阱。这个mod不是我做的,所以我必须反编译它 长话短说,这是我第一次研究被破坏的、不完整的信息源 我只想编辑一个文件(大约1.5K) 它反编译得很好,我编辑了我想要的,但现在我无法编译它。我使用classpath变量将其指向jar,因此我仍然可以使用游戏其余部分中的类。但存在两个错误,都涉及“.getDeclaredField(s)” 代码: 另一个案例就是这样,所以不需要向你展示 错误日志:Java 未定义getDeclaredField方法,java,minecraft,Java,Minecraft,我正在为游戏minecraft的mod进行修复。但有一个陷阱。这个mod不是我做的,所以我必须反编译它 长话短说,这是我第一次研究被破坏的、不完整的信息源 我只想编辑一个文件(大约1.5K) 它反编译得很好,我编辑了我想要的,但现在我无法编译它。我使用classpath变量将其指向jar,因此我仍然可以使用游戏其余部分中的类。但存在两个错误,都涉及“.getDeclaredField(s)” 代码: 另一个案例就是这样,所以不需要向你展示 错误日志: TMIUtils.java:23: cann
TMIUtils.java:23: cannot find symbol
symbol : method getDeclaredField(java.lang.String)
location: class net.minecraft.client.Minecraft
Field field = Minecraft.getDeclaredField("a");
我将如何着手解决这个问题?(请记住,这也是第一次使用getDeclaredField)应该是
Minecraft.class.getDeclaredField("a");
也许这是反编译器的错误
getDeclaredField()
是一种类型方法,而Minecraft.class
是该类型的文本值。应该是
Minecraft.class.getDeclaredField("a");
也许这是反编译器的错误
getDeclaredField()
是一种类型的方法,Minecraft.class
是该类型的文本值