我有一个 ant 脚本,可以在 jdk 版本 6 上成功运行。
<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 脚本工作正常。但我想保留旧的行为,java 7 是否发生了一些变化,我需要进行相应的修改?
最佳答案
尝试将 debuglevel="line"
替换为 correct option debuglevel="lines"
。
Java 6 似乎只是忽略了错误的“行”参数并使用默认的“源、行和变量”,而 Java 7 学会了提示。
您可能只需要删除 debuglevel
标记即可保留以前的完整调试信息。
关于java - 升级到jdk版本7时出现Ant错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26994468/