已经成功安装了Jad JD Jode 等等反编译工具
反编译自己写的最简单的
public class TestDemo {
public static void main(String[] args){
System.out.print("Hello");
}
}
都是失败
jad报错
/*jadclipse*/
//Error!其他的反编译工具也都显示不正常。google上有个外国人说可能是因为这个TestDemo.class是自己写的,所以编译不出来。
不知道各位能用jad插件的同学们遇到过这个问题么。。是不是自己写的class就编译不出来呢?jar包里的class东西可以正常编译出来。
实在是苦恼啊,中文英文的网上基本上都没有对这个进行解释。

解决方案 »

  1.   

    gui工具可以解决这个问题
    比如DJ Java developer
    但这样做在eclipse里面执行起来很繁琐,如果我在gui中又遇到了需要反编译的类就不行了。
      

  2.   

    会不会是语法错误啊,我在path路径设置了jad.exe,然后在dos下运行:
    C:\Documents and Settings\Administrator>jad -s java C:\a\Date3.class
    Parsing C:\a\Date3.class... Generating Date3.java
    在当前路径生成了Date3.java 
      

  3.   

    用jad可以在命令行模式下进行反编译出.jad文件。但是就是不能在eclipse显示。。