Java Decompiler Procyon抛出NoClassDefFoundError

时间:2017-07-21 08:12:36

标签: java intellij-idea javac decompiling

我有一个我想要反编译的jar(我有源代码,但是我希望在编译时库执行了它们之后得到源代码......)

(例如lombokjava-oo和非空注释的运行时断言)

所以,我下载了Procyon(0.5.30)并尝试反编译jar。

但是,每次运行它,在整个jar或单个.class文件中,我都会收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: sun/misc/URLClassPath
    at com.strobel.assembler.metadata.ClasspathTypeLoader.<init>(ClasspathTypeLoader.java:66)
    at com.strobel.assembler.metadata.ClasspathTypeLoader.<init>(ClasspathTypeLoader.java:42)
    at com.strobel.assembler.InputTypeLoader.<init>(InputTypeLoader.java:45)
    at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:96)
Caused by: java.lang.ClassNotFoundException: sun.misc.URLClassPath
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more

谷歌搜索&#34; java反编译器procyon NoClassDefFoundError&#34;或者&#34; java反编译器procyon sun.misc.URLClassPath&#34;并没有给我任何有用的结果...除了Luyten的问题,这是一个在后台使用Procyon的GUI应用程序,但该问题没有任何意见,并且是24天。

代码用

编译
- IntelliJ 2017.2
- javac version iDunno
- jdk-1.8.0_111

0 个答案:

没有答案