我有一个使用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脚本运行正常。但是我想保持旧的行为,是否有一些东西已经改变了,我需要相应地进行修改吗?
答案 0 :(得分:1)
尝试将debuglevel="line"
替换为correct option debuglevel="lines"
。
似乎Java 6只是忽略了错误的&#34; line&#34; param和使用的默认&#34;来源,行和vars&#34;而Java 7学会了抱怨。
您可能只需删除debuglevel
标记即可保留以前的完整调试信息。