怎么在VSCode中运行Java代码_VSCode Java开发环境搭建与运行配置

大明小哥_3788

大明小哥_3788

2026-04-22

454人浏览

原创

vscode中java运行失败需依次检查jdk安装与path配置、安装extension pack for java并禁用冲突插件、在settings.json中正确设置java.home路径、确保项目为maven/gradle结构并加载、最后尝试右键运行、终端手动执行或launch.json调试三种方式。

怎么在vscode中运行java代码_vscode java开发环境搭建与运行配置 - php中文网

如果您在 VSCode 中编写了 Java 代码,但点击“Run”按钮无响应、终端报错“No Java runtime present”或“Cannot resolve main class”,则很可能是 JDK 路径未正确配置、项目结构不合规或运行机制未触发。以下是解决此问题的步骤:

一、确认 JDK 已安装并验证命令行可用性

VSCode 的 Java 扩展不自带运行时,必须依赖系统已安装的完整 JDK(非 JRE),且 java -version 与 javac -version 输出版本号必须一致且 ≥17。若任一命令失败,说明 JDK 未正确安装或未加入 PATH。

1、前往 Eclipse Temurin 或 Oracle 官网下载并安装 JDK 17 或 JDK 21。

2、Windows 用户安装时勾选 “Add to PATH”;macOS 用户执行:export JAVA_HOME=$(/usr/libexec/java_home -v 17) 并写入 ~/.zshrc;Linux 用户将 JDK 解压路径加入 PATH,并导出 JAVA_HOME。

3、打开终端,依次执行:java -version 和 javac -version,确认输出相同版本号。

二、安装 Extension Pack for Java 并禁用冲突插件

该扩展包由 Red Hat 维护,统一集成 Language Support for Java、Debugger for Java 等核心组件,避免多个独立插件争用语言服务器端口导致功能失效。

1、在 VSCode 扩展市场搜索 Extension Pack for Java,认准发布者为 Red Hat(ID: redhat.java)。

2、点击安装,完成后关闭并重启 VSCode。

3、进入扩展面板,禁用所有其他 Java 相关插件(如 “Java Import Assistant”、“Better Java”、“Language Support for Java(TM) by Red Hat” 单独实例等)。

三、手动配置 java.home 指向 JDK 根目录

VSCode 不自动读取系统 JAVA_HOME,必须显式设置 java.home 为 JDK 安装根路径(含 bin、lib、jre 子目录的那层),而非 JRE 路径或 bin 目录本身。路径错误是“public class 不高亮”“Ctrl+Click 跳转失败”的最常见原因。

1、按下 Ctrl+,(Windows/Linux)或 Cmd+,(macOS)打开设置。

2、搜索 java.home,点击 “Edit in settings.json”。

js2java
js2java

JavaScript 到 Java 全栈翻译助手,专为前端开发者学习 Java 或快速实现后端业务逻辑而设计。当用户提到以下场景时必须使用此技能: - "帮我把这段 JS 代码转成 Java" - "用 Java 怎么写这个逻辑" - "我习惯用 JS 写,想翻译成 Java" - "教我 Java,我要写后端接...

下载

3、填入绝对路径,例如:
macOS:"/Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home"
Windows:"C:/Program Files/Java/jdk-17.0.2"
Linux:"/usr/lib/jvm/java-17-openjdk-amd64"

4、保存后彻底重启 VSCode,观察状态栏左下角是否显示 Java 版本号。

四、确保项目结构合规并触发构建配置加载

VSCode 的 Java 扩展仅识别符合 Maven 或 Gradle 约定的项目结构(含 pom.xml 或 build.gradle),不会将任意 .java 文件夹当作 Java 项目处理。若只是新建空文件夹并创建 HelloWorld.java,扩展将静默忽略——连语法高亮都可能不启用。

1、推荐使用命令面板创建标准项目:按 Ctrl+Shift+P → 输入 Java: Create Java Project → 选择 Maven → 填写 GroupId/ArtifactId。

2、若已有 Maven 项目,用 VSCode 直接打开其根目录(含 pom.xml 的文件夹)。

3、首次打开时,右下角弹出 “Load project” 提示,务必点击确认;若未弹出,右键 pom.xml → 选择 Maven: Reload project。

4、检查底部状态栏是否出现 “Java Projects” 图标,悬停可见已识别模块数与 JDK 版本。

五、通过多种方式运行 Java 代码

VSCode 提供三种互不依赖的运行机制,适用于不同场景。任一方式失败时,可切换其他方式快速验证环境是否就绪。

1、右键 .java 文件 → 选择 Run Java:插件自动调用 javac 编译 + java 运行,要求类位于默认包或 package 声明与目录结构严格匹配(如 src/hello/Hello.java 含 package hello;,则需从 src 目录下运行 java hello.Hello)。

2、在集成终端中手动执行:javac HelloWorld.java && java HelloWorld(默认包)或 javac src/hello/Hello.java && java -cp src hello.Hello(带 package)。

3、生成 launch.json 并调试运行:按 Ctrl+Shift+P → 输入 Debug: Open launch.json → 选择 “Java” → 选择主类 → 保存后按 F5 启动,支持断点与变量查看。

Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

java vscode java开发

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1375

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2912

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1989

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2607

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1838

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1262

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

494

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

Java JDBC数据库连接官方教程
Java JDBC数据库连接官方教程

共0课时 | 0人学习