解決VS Code開java檔案時常跳出的小提示

解決VS Code開java檔案時常跳出的小提示

這個問題其實困擾的我很久,用VS Code開java檔案時常跳出的右下角小提示,如下圖


寫著: 抱歉啟用適用於Java的IntelliCode支援時發生錯誤,如需詳細資料...

Java 11 or more recent is required to run the Java extension.

其實只要這樣做

  1. 下載 OpenJDK 11的zip檔案, 解開後放到特定目錄
    例如我是放到, C:\tools\java-11-openjdk-11.0.8.10-2
    (如果是下載用MSI安裝檔還要改安裝設定,直接zip解開就好)

  2. 在VS Code的settings.json中設定java.home
    "java.home""C:\\tools\\java-11-openjdk-11.0.8.10-2",

  3. 重開VS Code, 開java檔案就不會再冒出右下角小提示啦!

編譯Java若要其它版本

如果你要在VS Code底下用其他jdk版本編譯, 就還要設定java.configuration.runtimes,像是下面這樣
    "java.configuration.runtimes": [
        {
          "name""JavaSE-1.8",
          "path""C:\\Program Files\\Java\\jdk1.8.0_261",
          "default"true
        },
        {
          "name":"JavaSE-11",
          "path""C:\\tools\\java-11-openjdk-11.0.8.10-2"
        }
    ],

留言