본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Spring framework/Spring boot

SpringBoot change Java 8 to Java 11(스프링 부트 Java 1.8을 11로 변경)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2020. 12. 2.

스프링 부트에서 자바 1.8버전을 1.11버전으로 바꾸는 방법입니다.

* 개발환경에 다소 차이가 있어서 내용이 상이할 수 있습니다.

* 개발 환경

 - 개발 도구 : STS 버전 4.2.0.RELEASE

 - 자바 버전 : 11

 - 데이터 베이스 : 몽고db

 - 빌드 플러그인 : maven

 

기본 조건은 프로젝트가 자바11로 환경 세팅이 다 되어있다는 가정 입니다.

그레이들(Gradle)을 사용하지 않고 메이븐(maven) 환경에서 개발을 진행 하였습니다.

먼저 pom.xml에 내용을 확인하여 줍니다.

1.8부분이 자바 버전 입니다.

 

1. 해당 버전을 11로 바꾸어 줍니다.

간혹 1.11로 바꾸는 경우가 있는데, 11로 바꾸도록 합니다.

<properties>
    <java.version>11</java.version>
</properties>

 

2. 빌드(build) 항목에서 메이븐 컴파일러를 추가하여 줍니다.

프로젝트를 자동으로 만드는 경우 빌드(build)부분이 아래처럼 되어 있습니다.

자동으로 프로젝트를 만들면 간단하게만 내용이 쓰여 있습니다.

 

아래 내용을 추가하여 줍니다.

메이븐 컴파일러에게 소스와 타겟에 자바 버전을 알려주는 내용 입니다.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>11</source> 
        <target>11</target> 
    </configuration>
</plugin>

 

아래가 완성된 모습입니다.

이렇게 추가하였습니다.

 

3. 여기까지 하고 난 뒤에 프로젝트에 마우스 오른쪽 버튼을 눌러줍니다.

그리고 Run As - Maven build... 항목을 눌러 줍니다.

먼저 Maven clean도 하여주세요!

 

4. JRE 탭을 눌러서 현재 적용되어 있는 자바버전을 선택하여 줍니다.

제 개발도구 같은 경우에는 1.8이 기본으로 되어 있었습니다.

자바11버전이 맞는지 확인(또는 선택) 하여 줍니다.

설치하신 자바11 버전을 선택하여 주세요!

 

5. 그리고 Main탭을 눌러서 Goals 항목에 package를 입력 합니다.

* 혹시 테스트 코드가 있으면 빌드할 때 오류가 생기므로 Skip을 눌러 주도록 합니다.

두근두근~

 

결과를 확인합니다.

완성!!

 

이상 없이 빌드가 되었습니다.

위 내용처럼 하였는데 자바 버전이 맞지 않다고 나오는 경우에는 시스템의 환경변수를 확인하여 주세요.

물론, 자바11이 Installed JREs에 추가가 되어있어야 합니다..^^

STS 맨 위의 window - Preferences탭을 누르면 나오는 곳에서 추가 해 주어야 합니다.

 

궁금한점이나 틀린점은 언제든 연락주세요!

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글