스프링 부트

[SpringBoot] jdk 1.8 > jdk 11 로 변경하기

h__hj 2022. 9. 12. 11:29

# jdk 1.8 > jdk 11 로 변경하기

 간단하게 1.8 에서 11로 변경 하기

# Open JDK 다운로드

open jdk: https://jdk.java.net/java-se-ri/11

 

Java Platform, Standard Edition 11 Reference Implementations

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

jdk.java.net

open jdk page

  • Windows/x64 Java Development Kit 
  • 나는 window 64비트다.
  • 압축푼 jdk-11을 기존에 설치되어 있는 jdk1.8, jre1.8 폴더와 나란히 둔다.

# 환경변수 변경

  1. 내 PC 오른쪽 클릭 > 속성
  2. 속성 팝업 > 관련 설정 > 고급 시스템 설정
  3. 시스템 속성 팝업 > 고급 > 환경 변수
  4. 환경 변수 팝업 > 시스템 변수 > JAVA_HOME 클릭 > 편집
  5. 시스템 변수 편집 팝업 > 변수값을 jdk1.8 에서 jdk-11 으로 수정 > 확인 
  6. 확인 > 환경변수 팝업 닫힘.
  7. 확인 > 시스템 속석 팝업 닫힘.

# 프로젝트 pom.xml 수정

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.7.3-SNAPSHOT</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.prjt</groupId>
	<artifactId>blog-web</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>blog-web</name>
	<description>Blog project for Spring Boot</description>
	<properties>
		<java.version>11</java.version>
	</properties>
    
    ,,,
    
</project>
  • properties > java.version 변경
  • 1.8 에서 11 로 수정 후 저장.

# MAVEN UPDATE

  1. 해당 프로젝트 우클릭 > Maven > Update Project
  2. Update Maven Project 팝업 > 해당 프로텍트 체크 > OK

Update Maven Project Popup

# 내용

  • java 1.8 에서 11로 변경 해야 된다는 글을 보기도 함.
  • 라이센스 문제가 있으니 Open JDK 로 다운 받아야한다는 글도 봄.
  • 인프런 강의에서 17쓴다고 함..ㅠ 근데 11 도 가능이라 이참에 11로 바꿔봄.
  • 바꾸는 절차는 크게 어렵지 않았다.
  • 기존에 설정한 애들을 그냥 바꿔주기만 할 뿐.
  • 큰 문제 가 생기진 않았다,,,,
  • 근데 프로젝트는 내가 다운로드 받은 jdk가 아니라 기본값으로 설정하는 것 같음.....ㅋ
  • sts-4.13.0.RELEASE\plugins\org.eclipse.justj.openjdk.hotspot.jre.full_17.0.1.v20211116-1657.jar
  • 여기 같음.

# 굳이 바꾸려면

  1. sts tool > Window > Preferences
  2. Preferences 팝업 > Java > installed JREs
  3. Add... 
  4. Add JRE 팝업 > Standard VM > Next>
  5. JRE home: Directory > 해당 폴더 jdk-11 클릭 후 폴더 선택
  6. 자동으로 lib>jrt-fs.jar잡힘 > finish
  7. Apply > Apply and Close
  8. 로 보이는데 아니라면 아는 분이 댓글 좀 부탁드립니다.