스프링 부트에서 자바 1.8버전을 1.11버전으로 바꾸는 방법입니다.
* 개발환경에 다소 차이가 있어서 내용이 상이할 수 있습니다.
* 개발 환경
- 개발 도구 : STS 버전 4.2.0.RELEASE
- 자바 버전 : 11
- 데이터 베이스 : 몽고db
- 빌드 플러그인 : maven
기본 조건은 프로젝트가 자바11로 환경 세팅이 다 되어있다는 가정 입니다.
그레이들(Gradle)을 사용하지 않고 메이븐(maven) 환경에서 개발을 진행 하였습니다.
먼저 pom.xml에 내용을 확인하여 줍니다.
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... 항목을 눌러 줍니다.
4. JRE 탭을 눌러서 현재 적용되어 있는 자바버전을 선택하여 줍니다.
제 개발도구 같은 경우에는 1.8이 기본으로 되어 있었습니다.
자바11버전이 맞는지 확인(또는 선택) 하여 줍니다.
5. 그리고 Main탭을 눌러서 Goals 항목에 package를 입력 합니다.
* 혹시 테스트 코드가 있으면 빌드할 때 오류가 생기므로 Skip을 눌러 주도록 합니다.
결과를 확인합니다.
이상 없이 빌드가 되었습니다.
위 내용처럼 하였는데 자바 버전이 맞지 않다고 나오는 경우에는 시스템의 환경변수를 확인하여 주세요.
물론, 자바11이 Installed JREs에 추가가 되어있어야 합니다..^^
궁금한점이나 틀린점은 언제든 연락주세요!
'Spring framework > Spring boot' 카테고리의 다른 글
SpringBoot ErrorController(스프링부트 에러컨트롤러)에서 getErrorPath 메소드는 어디에? (0) | 2021.11.25 |
---|---|
Spring JWT 를 활용한 로그인 (0) | 2021.11.19 |
Springboot 터널링(스프링 부트 터널링, Spring boot ssh, 스프링 부트 ssh) (2) | 2020.11.25 |
SpringBoot InfluxDB(Spring boot 인플럭스DB) (2) | 2020.11.19 |
remove Springboot jsessionid , 스프링부트 jsession 제거 (0) | 2019.12.03 |
댓글