将目标版本设置为1.8仍会生成主要版本为52的类文件

时间:2016-04-28 04:08:53

标签: ant java-8 javac javap

我正在尝试将我的java源代码编译为目标1.8。我在javac目标中设置了以下内容。

Ant版本:2014年4月29日编译的Apache Ant(TM)版本1.9.4
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

有谁知道为什么会这样?

此致 Mayuran

0 个答案:

没有答案