답변:
에서 사용 가능한 컴파일러 목록을 관리합니다 Window -> Preferences -> Java -> Installed JRE's tab.
프로젝트 빌드 경로 구성 대화 상자의 라이브러리 탭에서에 대한 항목을 삭제 하고을 JRE System Library클릭 한 Add Library후 컴파일 할 설치된 JRE를 선택할 수 있습니다. 일부 컴파일러는 백 레벨 컴파일러 버전에서 컴파일하도록 구성 할 수 있습니다. 그래서 추가 버전 옵션이 표시되는 것 같습니다.
MayoMan이 언급했듯이 프로젝트와 기본 작업 공간 JRE를 올바르게 설정하려면 몇 가지 추가 단계가 필요할 수 있습니다. Eclipse Luna의 전체 시퀀스는 다음과 같습니다.
쉽지 .... 안돼.
Eclipse에 JDK를 사용하려면 다음 단계를 따라야합니다.
위의 단계를 완료하면 이제 완료되고 eclipse는 컴파일을 위해 선택한 JDK를 사용하기 시작합니다.
JDK 1.8에는 많은 eclipse를 지원하지 않는 더 많은 기능이 있습니다.
자바 컴파일러에서 자바 컴플라이언스 수준을 1.8로 찾지 못한 경우 시스템 지원에 따라 아래 이클립스 32 비트 또는 64 비트를 설치하십시오.
아래와 같이 람다 식과 같은 자바 8을 지원하는 하나의 자바 프로그램을 실행 해보고 컴파일 오류가 없으면 이클립스가 자바 1.8을 지원한다는 것을 의미합니다.
interface testI{
void show();
}
/*class A implements testI{
public void show(){
System.out.println("Hello");
}
}*/
public class LambdaDemo1 {
public static void main(String[] args) {
testI test ;
/*test= new A();
test.show();*/
test = () ->System.out.println("Hello,how are you?"); //lambda
test.show();
}
}JDK 구성
메이븐
그러나 최신 JRE (Windows / Preferences / 설치된 JRE)가있는 경우 maven을 사용하는 경우 (예 : JDK 1.8)
다음과 같이 maven-compiler-plugin 소스 및 대상 속성을 구성하여 1.6, 1.7, 1.8 레벨을 선택할 수 있습니다.
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
이상적으로는 부모 pom이있는 경우 부모 pom의 모든 모듈 (Eclipse 프로젝트)에 대해 한 곳에서 수행 할 수 있습니다.
소스 및 대상 Java 8 언어 기능을 사용하려면 –source를 1.8로 설정해야합니다. 또한 컴파일 된 클래스가 JVM 1.8과 호환되도록하려면 –target 값이 1.8이어야합니다.
한 번에 여러 프로젝트에서 손상된 JRE 라이브러리 업데이트 (Maven 사용)
JRE 라이브러리를 하나씩 업데이트하는 대신 Maven이 자동으로 수행하도록합니다.
프로젝트를 선택하고 Maven-> Update Project를 마우스 오른쪽 버튼으로 클릭하면 경로가 끊어진 경우 (새 JDK를 설치하거나 다른 컴퓨터에서 가져온 등) 시스템 라이브러리가 설치된 JDK의 경로로 설정됩니다. pom의 maven 소스 및 대상 설정에 따라 JDK 준수를 설정하십시오.