OpenJDK 11 설치방법 - LOG.INFO

배경

이번에 졸업작품을 진행하게 되었다. 완성 후엔 실제로 런칭할 예정이고 금전적 이득이 발생할 여지가 있으므로, 진행하기 전에 라이선스 문제가 발생할 수 있는 Oracle JDK를 삭제하고 OpenJDK를 설치하여 사용하고자 한다. 설치 및 환경설정 과정을 공유한다.

OpenJDK 설치

본 포스팅에서는 2018년 9월에 릴리즈된 OpenJDK 11을 설치할 것이다. 설치환경은 Windows10이며, 다운로드는 링크에서 할 수 있다.

1. 다운로드

Windows용은 .ZIP 파일 형태로 제공된다.

openjdk_1

2. 압축 해제

원하는 곳에 압축을 해제한다. 본 포스팅에서는 C:\Program Files\Java\에 압축을 해제하였다. (Java 폴더가 없다면 생성하면 됨)

openjdk_2

3. 환경설정

  1. 제어판 > 모든 제어판 항목 > 시스템에서 왼쪽 탭의 고급 시스템 설정을 클릭한다.
  2. 시스템 설정 창이 뜨면, 고급탭에서 하단의 환경변수를 클릭한다.

openjdk_3

  1. 다음과 같이 JAVA_HOME 환경변수를 생성해주고, 값으로는 압축해제한 jdk 폴더의 경로를 입력하고 확인을 누른다. (Java폴더의 경로도 아니고, 그 안의 bin폴더의 경로도 아니다. jdk폴더의 경로이다.)

openjdk_3-1

  1. 다음에는 PATH라는 환경변수를 더블클릭하여, 값에 %JAVA_HOME%\bin 을 추가해 준 후, 확인 > 확인 > 확인 openjdk_3-2
  2. command line창을 띄워준 후 (Windows + R 키를 눌러 실행창을 띄운 후 cmd 입력)
  3. java -version을 입력했을 때 다음과 같이 java의 버전이 출력된다면 성공이다.

openjdk_3-3

4. 기존에 사용하던 Oracle JDK 삭제

(기존에 사용하던 JDK가 없다면 이 과정은 생략한다)

이제 OpenJDK가 설치되었으니 개발을 시작해볼까? 했더니 IntelliJ에서 “Module SDK is not defined”라는 에러를 뱉는다.

  • openjdk_4

해결방법

  1. Ctrl + Shift + Alt + S를 눌러 Project Structure창을 띄운다.
  2. Project탭에서 Project SDK의 드랍다운을 눌러보면 기존의 JDK가 설정되어있는 것을 볼 수 있다. openjdk_5

  3. New... > JDK 버튼을 눌러 새로 압축 해제한 jdk폴더를 선택해준다. openjdk_6 openjdk_7
  4. 좌측의 SDKs 탭을 클릭하여 기존의 jdk를 선택하여 -버튼을 눌러준다.
  5. 해결완료!

openjdk_8

기존 JDK 삭제 방법은 링크를 참조한다.

참고문헌