Java

Open JDK 11에서 8로 버전 변경 (+Intellij에서 JDK 변경)

집관리사 2020. 3. 25. 21:52

지금까지 나는 JDK11을 사용했다.

왜?

어쩌다 보니 그렇게 되었다..

 

이번에 프로젝트 과제를 하다보니 java버전을 8로 통일하라고 해서 버전을 낮추려고 한다.

 

아 그리고 처음 JDK를 설치할 때 버전 숫자가 이상하게 붙어서 너무 헷갈렸었는데

1.8이 8이다.

 

설치 방법

1. 1.8 버전 다운로드

아래 링크에서 받을 수 있다.

https://github.com/ojdkbuild/ojdkbuild

 

ojdkbuild/ojdkbuild

Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild

github.com

중간은 jre니까 

첫번째(zip)나 세번째(msi -> 실행파일)를 다운받는다. 

 

주의: 매우 느림

지금 2시간 남음...^^??

 

너어어어어무 느리다. 잘 되는 날도 있다던데 오늘은 아닌가보다.

그래서 다른데서 받기로 함

https://jdk.java.net/java-se-ri/8-MR3

 

Java Platform, Standard Edition 8 Reference Implementations

Java Platform, Standard Edition 8 Reference Implementations The official Reference Implementations for Java SE 8 (JSR 337) are based solely upon open-source code available from the JDK 8 Project in the OpenJDK Community. This Reference Implementation appli

jdk.java.net

여기서 

난 윈도우니까 windows 10으로 받음

참고로 여긴 zip파일이다.

 

2. 압축 풀기

압축을 푼 후 디렉토리의 이름을 openjdk1.8로 바꿔줬다.

 

3. 환경 변수 수정

환경 변수 탭은 아래를 참고 

속성 선택

고급 시스템 설정 선택

환경 변수 선택

시스템 변수에서 변수 값을 openjdk1.8 디렉토리가 있는 곳을 선택 후 확인

(시스템 변수의 path에 %JAVA_HOME%\bin 도 있어야 함)

 

4. cmd에서 확인

window키 + R 에서 cmd 입력 후 확인

java -version 을 입력하면 버전 정보를 알려준다.

 

Intellij JDK 변경

1. File - Project Structure 선택

 

2. Project - Project SDK 항목에서 New 선택 - +JDK 선택 후 JDK1.8이 있는 디렉토리 선택

언어 레벨도 8로 해줬음

 

 

3. Platform Settings - SDKs 에서 1.8이 없으면 + 를 선택해서 위와 같이 JDK 1.8이 있는 디렉토리 선택

1.8 선택한 후 OK

 

 

그래도 변경이 안된다?

뭔가 안 될때 확실한 해결 방법은 두 가지가 아닐까싶다.

1. 때린다

2. 삭제하고 다시 설치한다

 

암튼 그래도 적용이 안됐다면

여기서 인텔리제이 설정인 .idea 를 삭제하고 해당 프로젝트를 껐다가 다시 켜보자

그럼 SDK를 재설정해주면 되는데 Project Structure에서 위와 똑같이 하면 된다.