Ant arror при обновлении до jdk версии 7
У меня есть муравей скрипт, который успешно работает с 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
и сценарий муравья работает отлично. Но я хочу сохранить старое поведение. Что-то изменилось в java 7, и мне нужно соответственно изменить?
1 ответ
Решение
Попробуй заменить debuglevel="line"
с правильным вариантом debuglevel="lines"
,
Кажется, что Java 6 просто проигнорировала некорректный параметр "line" и использовала "по умолчанию" исходники, строки и переменные, в то время как Java 7 научилась жаловаться.
Вам может понадобиться просто удалить debuglevel
тег для сохранения полной отладочной информации, как это было раньше.