develop/etc

[vscode] java language server requires a JDK 11+ to launch itself

아르르르를를르 2022. 2. 14. 11:13

java 8 작업이 생겼다. 기존에 11을 쓰고 있었어서 환경설정을 해야한다는 생각에 설정파일 .vscode/settings.json 에 다음을 추가해주었다.

{
    "java.configuration.updateBuildConfiguration": "automatic",
    "java.home": "/usr/lib/jvm/java-8-openjdk-amd64"
}

 

그리고 다음 에러가 발생했다. 

에러 팝업

 

에러 팝업 22

 

java language server requires a JDK 11+ to launch itself

 

runtimes 속성에 8을 추가해주어 해결했다.

    "java.home": "/usr/lib/jvm/java-11-openjdk-amd64",
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path":"/usr/lib/jvm/java-8-openjdk-amd64",
          },

          {
            "name": "JavaSE-11",
            "path": "/usr/lib/jvm/java-11-openjdk-amd64",
            "default": true
          }
    ],

 

java 8로 잘 실행된다.