ant和jdk 1.6但用1.5编译

时间:2011-04-22 08:36:22

标签: java ant

java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)

在ant中我需要用java 1.5编译。我试着这样:

<javac destdir="${dest.dir}/${package.name}/${model.dir}/${output.dir}"
           classpathref="classpath"
           debug="${javac.debug}" nowarn="${javac.nowarn}" fork="true" verbose="${verbose}"
           deprecation="${javac.deprecation}" encoding="Cp1250" source="1.5"
           target="1.5" memoryinitialsize="1024m"
           memorymaximumsize="1024m">

但看起来ant仍然用1.6编译。我能看到哪个java ant用于编译?我收到错误“.class文件中的错误版本号”

1 个答案:

答案 0 :(得分:0)

  

我能看到哪个java ant用于   编译?

试试这个:

<echo message="ant.java.version: ${ant.java.version}" />

另请阅读此主题以获取更多帮助:Ant is using wrong java version