VSCode报JDK not found主因是java.home未指向JDK根目录或环境变量不一致;应通过Java: Configure Java Runtime手动添加JDK,并确保JAVA_HOME与java -version/javac -version输出一致,同时右键pom.xml导入项目并正确配置~/.m2/settings.xml。
VSCode 本身不带 Java 运行时,装完 JDK 和插件后仍报
或
报红,不是 JDK 没装好,而是 VSCode 没读到你真正想用的那个 JDK 路径——尤其当你有多个 JDK 或从终端启动 VSCode 时环境变量不一致,问题会更隐蔽。
确认 JAVA_HOME 指向的是 JDK 根目录,不是 bin 或 jre
这是最常踩的坑。路径必须是 JDK 解压/安装后的顶层目录,例如:
(Windows)
(macOS)
(Linux)
别写成
或
;否则
配置会静默失败,Language Server 启动不了。终端执行
和
必须输出一致版本号,否则说明 PATH 或 JAVA_HOME 没生效。
用 Java: Configure Java Runtime 手动添加 JDK,比改 settings.json 更可靠
VSCode 的 Java 扩展(
)优先读取这个界面配置,而非仅依赖
。按
(或
),输入并运行
:
立即学习
“
Java免费学习笔记(深入)
”;
Eclipse导入Android或其他的JAVA项目的正确方法 WORD版
本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
下载
在 “JDKs” 标签页里点
,直接选中你确认有效的 JDK 根目录
如果已有多个 JDK,勾选你希望项目默认使用的那个,并留意右下角是否出现
若之前在
里硬写了
,且含已卸载的旧 JDK 路径,删掉它——这类残留配置会覆盖界面设置
Maven 项目不识别依赖、import 报红?先右键 pom.xml → Import to Workspace
VSCode 不会自动把
当作项目入口。只新建文件、放个
是不够的,必须显式触发导入:
在资源管理器中右键
文件,选
(不是 “Open with” 或 “Run as Maven build”)
观察状态栏右下角:出现
→ 完成后显示
才算成功
若弹出
,点通知里的
(等效于刷新依赖和 classpath)
如果项目用了私有仓库,确保
已被加载:用命令面板运行
,手动指向它
mvn compile 失败但终端能跑?检查 Maven 插件是否用了错误的 settings.xml
VSCode 的 Maven 插件默认只读全局
,而多数人把镜像、认证写在用户级
。结果就是:终端里
成功,VSCode 里却连
都下载不了。
打开命令面板,运行
,选你实际编辑过的
检查该文件中
路径是否可写(避免设为
)
若用 Nexus/Artifactory,确认
的
和
的
匹配,且文件权限允许 VSCode 读取(macOS/Linux 上
)
路径、权限、配置源这三点串起来才构成完整链路,漏掉任意一环,VSCode 就只是个带高亮的文本编辑器。
JDK not foundjava.homeC:\Program Files\Eclipse Adoptium\jdk-17.0.2+8/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/opt/java/jdk-17.0.2.../bin.../jrejava.homejava -versionjavac -versionredhat.javajava.homeCtrl+Shift+PCmd+Shift+PJava: Configure Java RuntimeAdd JDKJava Language Server is runningsettings.jsonjava.configuration.runtimespom.xmlpom.xmlpom.xmlImport to WorkspaceBuilding workspaceJava Projects: 1 projectProject configuration is not up-to-date with pom.xmlUpdate project~/.m2/settings.xmlMaven: Change Settings$MAVEN_HOME/conf/settings.xml~/.m2/settings.xmlmvn compilespring-boot-starter-webMaven: Change Settings~/.m2/settings.xmlC:\Program Files\...idmirrorOfchmod 600 ~/.m2/settings.xml