Установка целевой версии в 1.8 все еще производит файлы класса с основной версией 52

Я пытаюсь скомпилировать исходный код Java для цели 1.8. Я установил следующее в цели javac.

Версия Ant: Apache Ant(TM) версия 1.9.4, скомпилированная 29 апреля 2014 года
Версия Java: 1.8

<target name="compile" depends="prepare">
    <echo>Mayuran</echo>
    <echo>Ant version: ${ant.version}</echo>
    <echo>java version: ${ant.java.version}</echo>
    <javac srcdir="${buildpath.src}" source="1.8" target="1.8" destdir="${buildpath.out}" classpathref="build.classpath" debug="${build-classes.debugOption}" includeantruntime="${build.inclAntRTOption}"/>
</target>

Но когда я проверяю сгенерированный файл класса с помощью инструмента javap, он по-прежнему показывает, что файлы классов являются основными 52(JDK 7)

javap -classpath . -verbose com.mayuran.Test

У кого-нибудь есть идея, почему это происходит?

С уважением, Маюран

0 ответов

Другие вопросы по тегам