1

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

なぜそれが起こっているのか誰にも分かりますか?

よろしく、マユラン

4

0 に答える 0