본문 바로가기
프로그램 개발(분석, 설계, 코딩, 배포)/2.2.1 java

자바 1.8에서 11로 설치 변경 후 발생한 서버 실행 에러

by 3604 2024. 2. 15.
728x90

출처: [Spring]자바 버전 변경 시 프로젝트 서버 실행 에러(JDK 1.8 -> JDK 11) ::Project facet Java version 11 is not supported. (tistory.com)

자바 1.8에서 11로 설치 변경 후 발생한 서버 실행 에러

(Project facet Java version 11 is not supported.)

 

▶기존 JDK 1.8 에서 JDK11로 설치 후 환경 설정 해줌

(자바 버전으로 인한 기능 호환성 문제로 인하여 자바 버전 업그레이드)

 

1. JDK 11버전 설치

JKD 11버전
설치 후 버전 확인

 

2. 환경 변수 설정

▶JAVA_HOME, JRE_HOME(자바11버전에서는 JRE 폴더가 따로 없기때문에 JRE_HOME 경로를 JDK11 폴더로 잡아줌)

 

3. STS 환경 설정 변경

(자바 1.8환경으로 설정되어있던 프로젝트들을 11버전 환경으로 변경 해줌)

▶컴파일 버전 변경

Window-Preference
Compiler->11_version

▶프로젝트 환경 변경(Java Build Path - Libraries -> JDK 11로 변경)

 

 

▶Project Facets -> Java 11로 변경

 

4. 환경 설정을 모두 변경을 해준 후 서버 실행을 하면 에러 발생

5. 새로운 서버를 생성하려고 해도 에러발생

(에러내용 -> 자바 11버전을 지원하지 않는다는 내용)

 

※ 문제의 원인 -> 자바의 버전을 1.8환경에서 사용하다가 11버전으로 변경 후 Runtime Environment 도 11에 맞게 변경해줘야하는데 그렇지 않아서 발생한 문제 

6. 11버전에 맞는 Server Runtime Environments 를 생성

Window-Preferences

 

Preferences-Server-Runtime Environments-Add-Tomcat 9.0선택

 

(※ 만약 JRE 에 jdk11버전이 없다면 -> Installef JREs.. 선택)

add선택-StandardVM 선택
Directory -JDK11경로

(※ Directory 선택 후 JDK11 버전 폴더의 경로를 설정)

 

jdk 11 체크 후 Apply

 

 

 

7. JDK 11 버전 환경의 서버 추가 완료

직관적으로 보기위해 이름을 11 ver(JDK 11버전용)로 설정

8. 기존 서버의 Runtime Environment 를 새로 생성한 JDK 11 환경의 서버로 변경해줌-> Save

(새로 서버를 생성할 경우에는 java 11ver( JDK 11) 로 선택 해줌)

 

9.  프로젝트 서버 실행

프로젝트 구동

10. 정상 구동 확인

 
728x90
반응형