ANT构建JAR中变量名称的差异

时间:2013-06-04 06:14:59

标签: java ant

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

    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文件。我尝试过不同的蚂蚁版本。但仍然如上所述。

任何人都知道为什么变量名称的差异?

1 个答案:

答案 0 :(得分:0)

您需要在debuglevel="vars"任务中使用javac编译源代码。

vars将保留变量名称。您还可以添加lines来维护行号

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