[VS Code] java 11 or more recent is required to run 에러

2022. 7. 7. 13:01이슈

Visual Studio Code에서 잘 진행되던 Spring Boot 개발 프로젝트에서 갑자기 자바 버전과 관련한 에러가 발생했다.

하단에 나타난 에러 당황스러웠다

⚠️ java 11 or more recent is required to run please download and install a recent jdk

해결방법

Open JDK 버전을 11 이상으로 다운로드한다.

https://www.oracle.com/kr/java/technologies/javase/jdk14-archive-downloads.html (버전 14)

 

VS Code에서 File > Preference > Settings (혹은 Ctrl + ,)

검색창에 java 검색 후 edit in settings.json 클릭

 

아래와 같이 새로 받은 버전의 JDK 경로와 기존 사용 중인 경로를 입력해주면 에러가 해결된다.

"java.jdt.ls.java.home": "C:\\dev\\jdk-14.0.2", // 기본은 14 버전으로 등록
"java.configuration.runtimes": [
    {
        "name": "JavaSE-1.8",
        "path": "C:\\Program Files\\Java\\jdk1.8.0_321", // 기존 버전8 경로
    },
    {
        "name": "JavaSE-14",
        "path": "C:\\dev\\jdk-14.0.2", //새로 추가 한 14 경로
        "default": true
    }
],

저장 후 재시작! 하면 잘 돌아간다.

 

참고 : https://oysu.tistory.com/50

원인

사실 에러가 잘 해결되고 신경을 안 쓰려고 했는데 잘 돌아가던 환경인데 갑자기 왜 이슈가 생겼는지 궁금해서 정리해 보았다.

큰 이슈는 아니지만, 다운로드한 확장 팩 중 Language Support for Java 확장이 JDK 11 이상만 지원하기 때문이었다.

 

'이슈' 카테고리의 다른 글

[node] nvm use version exit status 5 에러  (0) 2022.07.20