蚂蚁在升级到 jdk 版本 7 时



我有一个在 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,蚂蚁脚本工作正常。但是我想保留旧的行为,Java 7 有什么变化,我需要相应地修改吗?

尝试将

debuglevel="line"替换为正确的选项 debuglevel="lines"

似乎Java 6只是忽略了incrorrect"line"参数,并使用了默认的"sources,lines和vars",而Java 7学会了抱怨。

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

请参阅 为 Apache ANT 启用 javac 调试。

相关内容

  • 没有找到相关文章

最新更新