我安装了两个JDK版本 - JDK 1.5和JDK 1.8。 我拥有以下的Ant build.xml配置文件:
<target name="compileCustomSrc">
<javac srcdir="src" destdir="build/classes" source="1.5" target="1.5" >
<classpath>
<fileset dir="C:/lib/">
<include name="*.jar" />
</fileset>
</classpath>
</javac>
</target>
在安装 jdk1.8 之前,从 Eclipse 调用的 Ant 可以成功编译所有源代码。但是现在,我遇到以下错误信息:
Class not found: javac1.8
我的 JAVA_HOME 和 JRE_HOME 分别为:
JAVA_HOME = C:\Program Files (x86)\Java\jdk1.5.0_16 JRE_HOME = C:\Program Files (x86)\Java\jre1.5.0_16
并且在 Eclipse 中将 JRE 设置为 1.5。请问在安装 Java 1.8 时是否设置了某些配置参数?
-Dbuild.compiler=javac1.7
)可以直接传递给ant
,并且在传递时也能够有效。 - cincodenada