Java 11 or more recent is required to run 조치하기

2020-07-29

Java 11 or more recent is required to run. Please download and install a recent JDK

vscode에서 spring boot 프로젝트를 만들어서 하려고 하면 우측 하단에 이런 경고아닌 경고가 올라온다. vscode에서는 java version을 11부터 제한하고 있다. 공식문서에 아래와 같이 적혀있다.

Visual Studio Code works with all major Java versions from 11.

단순 개발환경에서는 jdk도 무료로 사용할 수 있다고는 하지만 openjdk로 변경하기로 했다. TCK(Technology Compatibility Kit) 인증을 직접적으로 받지 않았지만 IBM에서 지원하고 있기에 문제는 없는것으로 보입니다.

아래 AdoptOpenJDK 다운로드 사이트에서 OpenJDK 11, Hotspot 선택하신 후 다운로드받아 설치하시면됩니다.

https://adoptopenjdk.net/

이런식으로 settings.json에서 변경했습니다. 근데 변경해도 우측하단에는 JavaSE-1.8이라고 뜨는데 마우스를 대보면 경로는 11 버전으로 알맞게 잡혀있는것 같습니다.

"java.home": "C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.8.10-hotspot",
"spring-boot.ls.java.home": "C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.8.10-hotspot",
"java.project.importOnFirstTimeStartup": "automatic",
"java.configuration.runtimes": [
    {
    "name": "JavaSE-11",
    "path": "C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.8.10-hotspot",
    "default": true
    }
],