【发布时间】:2011-04-22 08:36:22
【问题描述】:
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 文件中的版本号错误”的错误
【问题讨论】:
-
您会收到哪个类文件的错误。该文件是否有可能是由该任务编译的,或者它是否可能已经在没有
target="1.5"的情况下由之前的运行编译?或者它甚至可能是一个库类?