- [스프링 부트][문제해결] Java 8과 11을 함께 사용하기 위한 STS에서 JRE 설정 문제2022년 08월 09일 08시 21분 22초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
Fast Campus의 Java&Spring 과정을 수강하고 있다. 강의에서는 Java 11 버전을 사용하는데-나의 경우 8 버전이 이미 설치되어 있었기 때문에-8 버전으로 실습을 진행하였다. 그동안은 별문제 없이 실습이 진행되었으나 네이버 API 연동 부분에서 var 키워드를 사용하기 시작하면서 실습에 어려움을 겪게 되었다. var는 타입을 추론하는 키워드로서 8 이하 버전에는 없는 기능이다. 실습을 따라가다가 처음 var가 등장하였을 때만 해도 어떤 타입에 대한 var인지 추측이 가능해 직접 타입을 지정해 주며 그냥저냥 따라갔고 별 문제가 없었다. 하지만 갈수록 곤란한 상황이 이어져 Java 11 버전을 추가로 설치하고 8 버전과 11 버전을 쉽게 변경해가며 사용할 수 있는 환경을 구축했다. 이를 위해 아래의 자료를 참조하였다.
https://ichi.pro/ko/windowseseo-yeoleo-jdk-java-gan-e-jeonhwanhaneun-bangbeob-188808991195692
Windows에서 여러 JDK (JAVA)간에 전환하는 방법
명령 줄에서 Windows에서 여러 JDK (JAVA) 간 전환 Java 프로그래머로서 우리는 특히 6 개월 릴리스 주기로의 전환 이후 다른 Java 버전에서 Jenkins와 같은 다양한 프로젝트 및 도구를 작업 할 수 있습니
ichi.pro
그런데 Java 11 버전을 설치했다고 모든 문제가 해결되지는 않았다. STS에서 Java 11을 사용할 수 있는 환경을 세팅해야 했다. 사실 처음에는 뭐가 문제인지 몰라 헤맸다. 그래서 상당한 시간을 썼고 스팀도 받았기에 지금 이 글을 작성하고 있는 것이다. 스프링 프로젝트를 실행하기 위한 세팅을 해야 하는데 그것은 jre 설치이다. Window > Preferences > Installed JREs에서 Java 11 버전을 Add 해야 한다.

[ 그림 1] JRE 추가 해야 스프링 프로젝트 실행이 가능하다. 이 문제를 해결하기 위해 아래의 자료를 참조했다. 아래 자료는 이클립스로 진행된 내용이나 STS와 별 차이는 없다.
https://margin1103.tistory.com/28
이클립스(STS) 자바 버전 설정 (JRE 변경)
공동 프로젝트를 진행하거나 회사에 입사해 프로젝트에 참여하게 되면 정해진 버전의 자바를 사용하게 된다. 라이센스 등의 문제로 open JDK 1.8을 굉장히 많이 사용하게 되는데 이클립스에서 이
margin1103.tistory.com
728x90반응형'언어·프레임워크 > Spring Boot' 카테고리의 다른 글
다음글이 없습니다.이전글이 없습니다.댓글