jdk 1.5와 jdk 1.8의 두 개의 jdk를 설치했습니다. 다음 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는 모든 소스를 성공적으로 컴파일했습니다. 하지만 이제 다음과 같은 오류 메시지가 있습니다.
클래스를 찾을 수 없음 : 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
합니다.