(相关问题:支持 goto 的 Java 编译器或 JVM 语言?)
我已经反编译了一个 jar (合法地,用于调试目的)并想要重新编译它。
我都用过JAD and JD由于 goto 指令,两者都无法编译
E.g.
goto _L1
...
L1:
return true;
有没有一种简单的方法(或任何方法)来重新编译它? (除了手动重构并删除goto
's)
不,没有。在您的情况下,JD 和 JAD 都无法正确反编译类文件。 “goto”语句是有关实际程序流程的提示。
您可以直接联系Java Decompiler团队,发送一个反编译出非法源代码的class文件,询问是否是当前版本的bug或者尚未实现的功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)