跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

VS Code Java 扩展插件 JDK 版本报错解决方案

VS Code Java 扩展插件 Language Support for Java(TM) by Red Hat 报错提示需要 JDK 21 或更高版本。若项目依赖旧版 JDK,可通过安装新版 JDK 并在 settings.json 中配置 java.configuration.runtimes 实现多版本共存。也可选择将插件回退至支持旧 JDK 的历史版本。建议优先升级 JDK 环境以保障功能完整。

战神发布于 2026/3/27更新于 2026/10/793 浏览

VS Code Java 扩展插件 Language Support for Java(TM) by Red Hat 在运行时可能报错提示需要 JDK 21 或更高版本。

错误信息指出:运行 Java 扩展需要 Java 21 或更高版本。请下载并安装最新的 JDK。您仍然可以通过配置 'java.configuration.runtimes' 使用较旧的 JDK 编译项目。

如果项目依赖旧版本 JDK 但需使用该插件,有两种解决方案。

方案一:升级 JDK 版本

根据提示下载新版 JDK。例如原使用 JDK 17,插件要求 JDK 21,则下载对应的 JDK 21 版本。

打开 VS Code 设置搜索 java.configuration.runtimes,点击 "在 setting.json 中编辑"。

修改 java.configuration.runtimes 下的内容。第一处为项目运行所需,填写名字和路径,并添加 "default": true;第二处为插件运行所需,填写名字和路径。保存文件即可。

{
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/usr/lib/jvm/java-17-openjdk-amd64",
      "default": true
    },
    {
      "name": "JavaSE-21",
      "path": "/usr/lib/jvm/java-21-openjdk-amd64"
    }
  ]
}

方案二:降级插件版本

更换到 Language Support for Java(TM) by Red Hat 插件的历史版本。右键插件,选择安装特定版本,找到适合当前 JDK 的插件版本进行切换。此方法仅在不方便升级 JDK 时考虑。

目录

  1. 方案一:升级 JDK 版本
  2. 方案二:降级插件版本

更多推荐文章

查看全部
  • 财务共享的数字化实践
  • AI 大模型在无人机巡检中的实战应用:从数据处理到模型部署
  • OpenClaw.ai:Agentic AI 时代的 Spring Framework 时刻
  • 蓝桥杯 C/C++ 组备考:C++ 基础知识(上)
  • 《Agent Runtime 工程化》第十章 Eval Harness 与 CI 回归:10.7 动手任务
  • 腾讯向 GitHub 发函要求下架 4000 多个微信聊天记录相关开源仓库
  • 腾讯混元大模型 AIGC 系列产品深度体验
  • Javashop 商城系统:企业级电商解决方案架构解析
  • FAIR plus 机器人全产业链接会:聚焦具身智能与全球协作
  • MCP Document Converter:让 AI 助手原生支持 25 种文档格式转换
  • 前端代码可读性优化:命名、结构与注释规范
  • 双指针算法详解:原理与经典题目实战
  • 2023 中国大模型落地应用案例集精选
  • 数据结构:八种常见排序算法
  • 前端函数防抖详解与手写实现
  • 基于无人机 RGB+红外双模态的小目标行人检测系统构建
  • Flutter WebView 在 iOS 18.2 上点击失效问题分析与解决方案
  • 无人机智能 AI 巡检平台:全域感知、航线规划与三维建模
  • 使用 OpenClaw 与飞书构建自动化服务器运维机器人
  • 万方AIGC检测工具对比与选择指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online