공동 프로젝트를 진행하거나 회사에 입사해 프로젝트에 참여하게 되면
정해진 버전의 자바를 사용하게 된다.
라이센스 등의 문제로 open JDK 1.8을 굉장히 많이 사용하게 되는데
이클립스에서 이를 설정하는 방법을 다루고자 한다.
(JDK1.8 이후의 버전으로 다양한 프로젝트를 진행한 뒤 작성하는 글이기 때문에 예시의 버전은 16입니다.)
Window > Preferences > Java > Installed JREs
위의 환경세팅 경로에서 자바프로그램을 빌드하고 실행하기 위해 필요한 java 버전을 확인할 수 있다.
초기값으로 이클립스의 JRE가 설정되어 있는데 이클립스의 공식 문서를 확인하면 Java SDK로 변경하는 것을 권장한다.
(SDK는 Software Development Kit로 소프트웨어를 개발하는 데 필요한 개발 도구를 의미한다.
자바 프로그램을 위한 SDK는 JDK라고 이해할 수 있다.)
진행할 프로젝트의 자바버전에 맞는 jdk를 설치 및 추가한 뒤 선택박스를 체크해준다.
이후, 새로운 프로젝트를 생성하면 빌드 패스에 설정한 JRE가 적용된다.
이후 아래의 경로로 이동하여, 설정한 JDK 버전에 맞는 Compiler compliance level을 선택해준다.
(java파일이 class 파일로 컴파일 될 때 적용되는 자바 버전을 의미합니다. )
e.g.) compliance level을 8로 설정하고 컴파일된 클래스 파일은 java version이 6인 jvm으로는 메모리에 로드할 수 없습니다.
[참고]
소스코드(.java) - javac.exe -> 바이트코드(.class) -java.exe-> 메모리 로딩 및 자바 프로그램 실행
( javac.exe : 컴파일러 // java.exe : JVM )
Window > Preferences > Java > Compiler
(이클립스 설치시 16버전이 적용되기 전이기 때문에 가장 최신 버전은 15로 되어있습니다.)
자세한 내용은 이클립스 Document 페이지의 아래 목차를 참고해주세요
Java development user guide > Gettring Started > Basic tutorial > Preparing Eclipse
< 참고 >
https://help.eclipse.org/latest/index.jsp
http://mwultong.blogspot.com/2007/12/jdk-sdk.html
https://stackoverflow.com/questions/22584427/what-is-compiler-compliance-level-in-eclipse
https://gkgk6677.tistory.com/9
'개발도구 > 이클립스(eclipse)' 카테고리의 다른 글
[이클립스] src/test/ 폴더에서 테스트 코드 작성하기 (폴더 설정) (0) | 2022.03.05 |
---|---|
[플러그인] WindowBuilder 설치방법 (0) | 2021.05.29 |
java(JDK)설치와 환경변수 설정하기 (0) | 2021.04.23 |
이클립스(eclipse)에 javadoc 설치 및 설정하기 (0) | 2021.04.21 |
(eclipse) Add unimplemented methods 단축키 (0) | 2021.04.21 |