내 Vaadin 6 프로젝트를 빌드하는 데 Ant 스크립트를 사용하려고합니다. 제가 수동으로 빌드하고 프로젝트를 배포 할 때 (대부분) 작동하지만 ant 스크립트를 사용하면 컴파일 타임 오류가 발생합니다.Eclipse와 다른 JRE를 사용하는 Ant Javac 타겟? - "java.lang.UnsupportedClassVersionError : 지원되지 않는 major.minor 버전 51.0"
내 개미 대상은 다음과 같습니다
일식에서<target name="build" depends="copyconfig" description="Compiles Java code to build directory">
<javac destdir="build" includeantruntime="false"> <!-- Error here -->
<src path="src" />
<src path="generated" />
<src path="config" />
<exclude name="**/*_Ex??.java" />
<classpath refid="compile.classpath" />
</javac>
</target>
: jdk1.7.0_03
: windows-> preferences -> Java -> Installed JREs
나는 가리 킵니다. C:\vaadinSpikeWorkspace\DocumentManager\build.xml:55: java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main : Unsupported major.minor version 51.0
내 개미 스크립트의 다른 버전을 사용한다고 가정 : windows -> preferences -> Java -> Compiler
에서 나는 Project->Build project
를 통해 빌드 할 때 나는 오류를 얻을,하지만 난 개미 스크립트를 통해 빌드 할 때, 내가 할 compiler complience level: 1.7
설정 컴파일러 그리고 그것이 문제를 일으키는 것입니다. (이클립스를 통해 수동으로 컴파일 할 때 나타나지 않습니다.)
그러나 나는 JRE가 이전 버전과 호환된다는 인상하에있었습니다. JRE (1.7)의 최신 버전을 사용하고 있다면 다른 컴파일러 버전에 문제가 없어야합니다.
제공되는 도움을 주시면 매우 감사하겠습니다.
Spot on! 그것이 내가 필요한 것입니다. Ant는 1.6을 실행하도록 구성되었으며, 필자는 생각한 것처럼 중앙 일식 런타임 구성을 사용하지 않았습니다. – Paul