升级到jdk版本7时出错

时间:2014-11-18 12:33:14

标签: java debugging ant javac debug-information

我有一个使用jdk版本6成功运行的ant脚本。

<javac srcdir="${top}/src" destdir="${clientclasses}" debug="true"
        debuglevel="line" verbose="true" listfiles="true" target="1.5"
        source="1.5"
        includes="client/*.java, common/ApplicationConstants.java">
        <classpath>
            <path path="${output}"/>
            <path refid="classpath_for_src_dir_compile"/>
        </classpath>
    </javac>

但是当我将jdk版本升级到7时,它开始提出错误说,

-g:line invalid argument to javac

我删除了debuglevel=line,ant脚本运行正常。但是我想保持旧的行为,是否有一些东西已经改变了,我需要相应地进行修改吗?

1 个答案:

答案 0 :(得分:1)

尝试将debuglevel="line"替换为correct option debuglevel="lines"

似乎Java 6只是忽略了错误的&#34; line&#34; param和使用的默认&#34;来源,行和vars&#34;而Java 7学会了抱怨。

您可能只需删除debuglevel标记即可保留以前的完整调试信息。

请参阅Enabling javac debugging for Apache ANT