VSCode怎么运行java

在 VSCode 里跑 Java,核心就三件事:装 JDK → 装 Java 扩展包 → 运行带 main 方法的类。下面一步步来,从环境到运行都给你配齐。


一、先装 JDK(必须)

VSCode 不带 Java 编译器,必须自己装 JDK。

  1. 下载 JDK

    • 推荐:JDK 17(LTS) ,免费开源选 Eclipse Temurin地址:https://adoptium.net/
    • 安装时勾选 Add to PATH(Windows)。
  2. 验证是否成功打开终端(CMD/PowerShell)输入:

    bash

    运行

    复制代码
    java -version
    javac -version

    都能出版本号(如 17.x.x)就 OK。


二、VSCode 安装 Java 扩展包

打开 VSCode,按 Ctrl+Shift+X 进入扩展面板:

  1. 搜索:Extension Pack for Java(微软官方)
  1. 直接安装这一个包就行,它会自动包含:
    • Language Support for Java
    • Debugger for Java
    • Maven/Gradle 支持等Visual Studio Code

安装完重启 VSCode。


三、创建 / 打开 Java 项目(关键)

不要直接打开单个 .java 文件,必须在文件夹 / 项目里运行。

方式 A:新建标准 Java 项目(推荐)
  1. 按 Ctrl+Shift+P → 输入:

    plaintext

    复制代码
    Java: Create Java Project
  2. 选择:No Build Tools (纯 Java 学习)或 Maven

  3. 选个空文件夹,起个名字(比如 hello-java)

自动生成结构:

plaintext

复制代码
hello-java/
└── src/
    └── App.java   // 自带 main 方法
方式 B:自己建简单文件
  1. 新建文件夹(如 myjava),用 VSCode 打开

  2. 新建文件 Hello.java,内容:

    java

    运行

    复制代码
    public class Hello {
        public static void main(String[] args) {
            System.out.println("Hello VSCode Java!");
        }
    }

    注意:类名和文件名必须一致(Hello → Hello.java)。


四、运行 Java 程序(3 种方法)

方法 1:点 main 上方的 ▶️(最方便)

打开 App.java 或 Hello.java,在 main 方法上面会有:

plaintext

复制代码
▶️ Run | Debug

点 Run ,自动编译 + 运行,结果在终端 / 输出面板显示。

方法 2:右键文件 → Run Java

在左侧资源管理器右键 .java 文件 → Run Java。

方法 3:终端手动编译运行

打开 VSCode 终端(Ctrl+`):

bash

运行

复制代码
# 编译(生成 .class)
javac Hello.java

# 运行
java Hello

看到 Hello VSCode Java! 就成功了。


五、常见坑 & 解决

  1. 提示 "javac 不是内部命令"→ JDK 没加进系统 PATH,重装 JDK 并勾选 Add to PATH,或手动配置环境变量后重启 VSCode。

  2. main 方法上面没有运行按钮 → 没打开文件夹,或没装 Java 扩展包;必须打开文件夹,并确认扩展已启用。

  3. 报错 "类名和文件名不一致"→ public 类名必须和文件名完全一样(大小写也一样)。


六、调试(可选)

  1. 点左侧运行和调试(Ctrl+Shift+D)
  2. 点 create a launch.json file → 选 Java
  3. 在代码行号左边点一下设断点(小红点)
  4. 按 F5 启动调试,可单步、看变量。
相关推荐
panxianren5 小时前
Bun 1.4 的 bun test --parallel 将 4 秒的测试套件缩短到约 1 秒
java·javascript
sunshine22 girl7 小时前
Java学习七 Java 项目实战2-注册业务
java·学习
省钱兄--zs7 小时前
北京24小时自助健身房系统软件开发实战:从架构设计到部署指南
java·数据仓库·spring boot·小程序·需求分析
youdexiang8 小时前
Android录音软件时间关键词检索功能分析
java·人工智能
sunshine22 girl8 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
code2cat9 小时前
Java进阶篇之AtomicStampedReference:引用回到原值,版本戳仍能记住变化
java·cas·并发编程·aba
泡茶喝茶写代码10 小时前
A股量化数据工程:从 REST 接口到策略信号(第 8 篇):成长能力因子:营收与利润增速
java·python·股票数据api·股票数据api接口·股票量化数据api·股票量化数据接口·股票数据api数据
\光辉岁月/11 小时前
7.javase-面向对象
java·开发语言
weixin_5310946911 小时前
heap_4内存管理
java·开发语言·算法
程序员南飞11 小时前
win系统安装minio
java·数据结构·算法