You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio Code无法检测已安装的Java 17 如何设置其为默认版本

操作步骤

步骤1:确认JDK安装路径

首先找到你解压tar.gz格式JDK17的绝对路径(比如常见路径为/opt/jdk-17.x.x、~/jdk-17等),同时确认系统预装JDK11的路径,可执行以下命令获取:

readlink -f /usr/bin/java | sed "s:/bin/java::"

步骤2:(可选)配置系统默认Java版本

如果你希望终端执行java命令默认调用JDK17,可执行以下操作,不需要可以直接跳转到步骤3:

  • 将JDK17加入系统可选配置列表,注意替换路径为你自己的JDK17实际路径:
sudo update-alternatives --install /usr/bin/java java /你的JDK17绝对路径/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /你的JDK17绝对路径/bin/javac 1
  • 切换默认Java版本,执行命令后在弹出的列表中输入JDK17对应的序号回车即可:
sudo update-alternatives --config java
sudo update-alternatives --config javac

操作完成后执行java --version即可看到版本已切换为JDK17。

步骤3:配置VS Code默认Java版本

  • 打开VS Code,按Ctrl+,快捷键打开设置页,在搜索框输入java.configuration.runtimes
  • 点击搜索结果中的「在settings.json中编辑」
  • 在配置文件中添加如下内容,注意替换两个路径为你自己的JDK实际路径:
"java.configuration.runtimes": [
    {
        "name": "JavaSE-17",
        "path": "/你的JDK17绝对路径",
        "default": true
    },
    {
        "name": "JavaSE-11",
        "path": "/步骤1获取的JDK11路径"
    }
]

提示:如果settings.json中已有其他配置项,记得在上述配置的前一个配置末尾加英文逗号,避免JSON格式错误。

  • 保存配置文件后,按Ctrl+Shift+P调出命令面板,输入Java: Reload Java Project执行重载即可。

验证配置生效

重载后按Ctrl+Shift+P输入Java: Configure Java Runtime,打开的页面中「Java Tooling Runtime」默认选中JDK17、已安装JDK列表同时展示JDK11和JDK17即为配置成功。

内容的提问来源于stack exchange,提问作者Command_Blocks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 14:15:00