2011-12-27 6 views
9

Upgrade Eclipse java compiler과 반대되는 문제점 : Eclipse 3.7.1을 사용하고 있습니다. 은 JDK 1.7을 지원하지만 지금 개발 중입니다. JDK 1.6의 경우 ... 잘 작동하지만 갑자기 개미 빌드를 할 때 갑자기 다음과 같은 오류가 발생합니다 (아래 참조).이전 JDK 라이브러리 (Java 1.7 -> 1.6)를 사용하는 동안 컴파일 할 다운 그레이드 Eclipse ant

JDK 1.6을 사용하고 싶습니다. 어디에서 설정합니까? Eclipse가 올바르게 설정되었습니다 (각 프로젝트의 Java 빌드 경로는 JRE 시스템 라이브러리 [jdk1.6.0_16]를 가리 킵니다).하지만 개미는이를 무시하는 것 같습니다.

[javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\Collections.class(java\util:Collections.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\EnumMap.class(java\util:EnumMap.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 

갱신 : 더 많은 단서 -이 내가 이전 작업 공간에서 프로젝트를 가져 별도의 Eclipse 작업 공간이 특정 프로젝트를 구축 한 것은 이번이 처음이다. 이전 작업 공간으로 다시 전환하여 동일한 프로젝트를 빌드하고 잘 빌드합니다.

개미는 내 새 작업 영역에서 1.7 JRE에서 실행되지만 ant는 이전 작업 영역에서 1.6 JRE에서 실행되는 것으로 보입니다. 뭐라 구요? 이걸 어디서 설정해야합니까? 나는 어떤 설정이 다른지 파악할 수 없습니다.

답변

19

이 발견 이클립스에서 개미 탭에서

을, 당신은으로 실행을 빌드를 마우스 오른쪽 버튼으로 클릭하고 클릭하면 -> Ant 빌드 ... 다음은 "편집 구성"을 나타납니다 대화 상자에 넣고 Ant에 사용할 JRE를 선택할 수 있습니다.

이 설정이 저장된 위치를 모르지만 프로젝트 설정이 아니라 작업 영역에 저장되어있는 것 같습니다.

+0

매력처럼 작동했습니다. 고맙습니다! – urig

+1

설정은 선택한 Ant-Build 설정의 JRE-Tab 아래에있는'Run - External Tools - External Tools Configurations'에서 찾을 수 있습니다. – quaylar

+1

나를 위해 일했습니다. 주 - 가끔 이클립스를 다시 시작해야 할 때가 있습니다. – Shekhar