当前位置: 首页 > news >正文

VS Code 配置 Java JDK

VS Code 配置 Java JDK 的最简单、最推荐的做法(2025-2026 最新方式)如下:

推荐方式一:最省事(强烈推荐新手)

  1. 直接安装Coding Pack for Java(微软官方推荐的一键包)

    • 官网地址:https://aka.ms/vscode-java-pack
      (或者直接搜 “Coding Pack for Java”)

    • 点击下载并安装,它会自动包含

      • VS Code(如果还没装)
      • 最新 LTS 版 JDK(目前大概率是 Java 21 或 17)
      • Extension Pack for Java 所有核心插件

    装完基本就能直接用了,适合绝大多数人。

  2. 装完后打开 VS Code → 新建一个.java文件 → 写个 HelloWorld 试试,应该已经能运行了。

推荐方式二:自己已有 JDK 或想用特定版本(最常用方式)

步骤如下:

  1. 先确保电脑已经有 JDK(至少 11 以上,推荐 17 或 21 LTS)

    • 下载地址(选一个):
      • Oracle JDK:https://www.oracle.com/java/technologies/downloads/
      • OpenJDK(免费推荐):https://adoptium.net/(Eclipse Temurin)或 https://bell-sw.com/pages/downloads/
      • 国内镜像(超快):https://mirrors.tuna.tsinghua.edu.cn/Adoptium/ 或 https://mirrors.aliyun.com/java/

    记住你解压/安装的路径,例如:

    • Windows:C:\Program Files\Eclipse Adoptium\jdk-21.0.2.13-hotspot
    • macOS:/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
    • Linux:/usr/lib/jvm/java-21-openjdk-amd64/opt/jdk-21
  2. 安装 VS Code Java 核心插件(必须装)

    打开 VS Code → 扩展(Ctrl+Shift+X) → 搜索并安装:

    Extension Pack for Java(vscjava.vscode-java-pack)
    → 它会自动带上以下几个关键插件:

    • Language Support for Java™ by Red Hat
    • Debugger for Java
    • Test Runner for Java
    • Maven/Gradle 支持 等
  3. 告诉 VS Code 你用的 JDK 在哪里(最关键一步)

    有两种常用设置方式,任选一种:

    方式 A:图形界面设置(推荐)
    按 Ctrl+Shift+P → 输入并选择:
    Java: Configure Java Runtime

    • 在弹出的界面里会显示当前检测到的所有 JDK
    • 如果没检测到 → 点击右上角的“+”手动添加你 JDK 的路径(bin 目录的上级目录即可)
    • 选择项目默认用的 JDK 版本 → 保存

    方式 B:手动改 settings.json(老手常用)

    Ctrl+, 打开设置 → 右上角打开 JSON({ } 图标)
    加入下面这行(路径改成你自己的):

    {"java.jdt.ls.java.home":"C:\\Program Files\\Eclipse Adoptium\\jdk-21.0.2.13-hotspot",// 或者用 java.home(旧写法,大部分场景也仍然有效)// "java.home": "C:\\Program Files\\Eclipse Adoptium\\jdk-21.0.2.13-hotspot"}

    保存后重载窗口(Ctrl+Shift+P → Developer: Reload Window)

  4. 验证是否成功

    • 新建文件Hello.java

    • 写以下代码:

      publicclassHello{publicstaticvoidmain(String[]args){System.out.println("Hello VS Code + Java !");}}
    • 右上角应该出现「Run | Debug」按钮

    • 或者按 F5 调试 / Ctrl+F5 直接运行

常见问题快速定位

现象解决办法
提示需要安装 JDK 11+用方式一装 Coding Pack 或手动安装新版 JDK
插件一直卡在 “Downloading…”科学上网 或 换国内镜像源(settings.json 加 “java.jdt.ls.vmargs”: “-Dhttp.proxyHost=127.0.0.1”)
提示 “No compiler is provided”JDK 路径配错了,确认是Home 目录而不是 bin 目录
多版本 JDK 切换用「Java: Configure Java Runtime」切换项目 JDK
只想用 Java 8把 Language Support for Java 降级到 0.64.x 以下版本(不推荐)

照上面步骤 99% 都能成功配置好。

http://www.jsqmd.com/news/488330/

相关文章:

  • Face3D.ai Pro多平台支持:Windows与Linux部署对比
  • 从零到精通:Redis 7 核心数据结构实战与单机部署指南
  • Figma学习
  • QT界面自适应实战:手把手教你用AutoResizer解决多分辨率适配难题
  • 从用户消息到 AI 回复:OpenClaw 完整执行链路解析
  • 别只顾着买量了!Google Play这次更新,可能让你的详情页“隐身”
  • vLLM实战:EngineCore核心流程解析与性能优化技巧
  • 2026年游戏主题海报制作复盘:从找图卡壳到快速出稿的全过程
  • Dify + VLLM实战:5步搞定高性能本地大模型接入(2024最新版)
  • 破局与重构:深度解析“紧密型县域医共体”的业务、技术与商业机遇
  • Day 3 复盘:我为什么选择了 OpenClaw
  • 实测HY-MT1.5-1.8B:0.18秒翻译,效果媲美千亿大模型
  • 浦语灵笔2.5-7B算力优化:Flash Attention 2.7.3降低KV缓存开销37%
  • OpenClaw 安装与配置完整教程(Windows)
  • Qt 工业机器视觉开发
  • Vue 99 ,Vue 项目代理配置规范:跨域解决、路径重写与多环境适配最佳实践( 企业级避坑指南 )
  • 嵌入式开发中的状态机编程:如何用switch-case优化你的裸机代码
  • 程序员的时代结束了?2026年,软件开发正在被AI彻底重写
  • flyway执行无限等待
  • STC8G1K08A+ESP8266搭建猪场水压监测系统(附App Inventor源码)
  • Nunchaku-flux-1-dev开源贡献:在GitHub参与模型优化与插件开发
  • 振温传感器特征值及其作用
  • 微信照片过期打不开?那些回不去的旧时光
  • 红薯矮砧密植:水肥一体化系统铺设全指南
  • 硬件工程师必看!Allegro PCB批量转换PADS技巧:利用SKILL脚本实现自动化
  • DeerFlow API接口说明:与其他系统集成的技术细节
  • 什么是软件测试(20260316)
  • Spring Boot 启动时自动注入原理
  • 3D Face HRN在智能家居中的应用:个性化家庭助理形象定制
  • 比迪丽LoRA模型CSDN社区实践:分享我的LoRA训练与调试经验帖