2017-03-14 8 views
1

EJC (Eclipse의 내부 Java 컴파일러)에 버그가있어 공식 버그 수정을 기다리고 싶지 않습니다. 4.7 베타 버전의 ECJ 버전에 기존 Eclipse 설치 (4.6이라고 가정)를 가리키는 방법이 있습니까?Eclipse를 다른 ECJ (내부 컴파일러)로 가리키는 방법

나는 그냥 .jar (s)을 대체 할 수 있지만, 그렇게하는 "공식적인"방법이 있습니까?

+2

단지 '병 교체'가 효과가 없을 것입니다. Eclipse 4.7 Oxygen (Milestone 6이 가장 최근 버전 임)의 전체 Milestone 빌드 중 하나를 사용하는 것이 좋습니다. –

+0

4.7에서 하나가 작동하지 않을 수도 있습니다. 그러나 jdt.core_3.12.2를 jdt.core_3.12.3으로 업그레이드하면 내 특정 문제가 이미 해결됩니다. 그리고 3.12.3에는 최신 Gradle Buildship 플러그인 bugfix가 이미 포함되어 있습니다. 또한 3.12.3은 4.6.3 마일스톤의 일부가 아닙니다. 그리고 제 동료 중 일부는 Buildship을 좋아하지 않고 다른 Gradle 플러그인을 사용합니다. Buildship은 항상 설치 될 수 있지만 "대체"EJC를 지정할 방법이 없다는 것에 정말로 놀랐습니다. – Dime

+1

아주 사소한 일로 컴파일러는'ejc'가 아닌'ecj'라고합니다. jdt.core_3.12.3은 현재 릴리스 후보 4 상태 인 Eclipse 4.6.3에 있으므로 며칠 내에 릴리스해야합니다. –

답변

-1

원하는 Java 버전을 설치하십시오. Eclipse에서 "Window"-> "Preferences"-> "Java"-> "Installed JREs"를 클릭하고 설치 한 JRE를 구성하십시오. 그런 다음 Eclipse에서 "Window"-> "Preferences"-> "Java"-> "Compiler"를 클릭하고 방금 구성한 JRE를 선택하십시오.

+1

Eclipse는 JDK의 컴파일러를 사용하지 않습니다. Eclipse는 'ECJ'라는 내부 컴파일러를 사용합니다. 설치된 JRE를 변경해도 변경되지 않습니다. –