这可以将.class文件(从.jar外部库)转换为.java文件吗?我正在试图弄清楚它是否可能,因为外部库的源不可用。
我需要采取哪些步骤才能做到这一点?
答案 0 :(得分:1)
使用像“Cavaj”这样的java反编译器。它会将类打开为txt格式,将代码复制到文件中并保存为.java
答案 1 :(得分:1)
使用jad
。从here下载。如果我没记错的话,它适用于编译到SDK 1.4 ... 1.5的类。
答案 2 :(得分:0)
javap命令采用不带.class扩展名的类名。尝试
javap -c ClassName
然而,javap将不会为您提供java语法中方法的实现。它最多只能以JVM字节码格式提供给你。 要实际反编译(即,执行javac的反向),您将必须使用适当的反编译器。 http://download.cnet.com/Cavaj-Java-Decompiler/3000-2213_4-10071619.html
或者可能是一些帮助Java Decomilers
答案 3 :(得分:0)
可以在不使用任何工具的情况下将类文件转换为java文件。例如反编译器或其他什么?