2013-06-04 49 views
0

我已经建立了使用ANT 1.6.5版本的JAR文件。当我.class文件反编译成.java文件,我可以看到在java文件和反编译的.class文件之间的变量名称的差异如下所示:差异在ANT变量名建JAR

String strFtpScriptName = null;     Object obj = null; 
    String strMailScriptName = null;    Object obj1 = null; 
    boolean blnStatus = false;      boolean flag = false; 
    public void initialise(String strExtractName) public void initialise(String s) 
    String strFtpScriptName;     String s1; 

左栏是如原始的java文件。右列是反编译的.class文件。我尝试了不同的蚂蚁版本。但仍然如上所述。

任何人有任何想法,为什么在变量名的差距?

回答

0

您需要在javac任务与debuglevel="vars"编译源。

vars将保持变量名。您还可以添加lines将保持行号

你可以看看javac查看其他选项

+0

感谢您的答复克雷格。我试过以上,但没有奏效。 – SuRa