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

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.javaHello.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启动调试,可单步、看变量。
http://www.jsqmd.com/news/878692/

相关文章:

  • 【DeepSeek计费避坑指南】:20年云计费专家拆解3大隐藏成本与5种高性价比用法
  • RAG增强检索在AIGC工作流中的实战:从文档解析到向量召回全流程
  • DeepSeek负载均衡失效导致LLM响应延迟飙升300%?紧急回滚+根因分析全流程复盘(含Wireshark抓包关键证据)
  • Python 开发者五分钟快速上手 Taotoken 调用 OpenAI 兼容大模型
  • 机器学习预测L函数零点阶数:从Dirichlet系数到数论模式识别
  • 2026年京东云OpenClaw/Hermes Agent配置Token Plan部署保姆攻略
  • DeepSeek API限流突遭429暴击?3步精准定位QPS阈值失准根源并完成毫秒级动态调优
  • 机器学习势能加速核量子效应模拟:从路径积分到高效经典MD
  • 内蒙古自治区扎兰屯市寄件省钱新思路!4 款全网靠谱寄件渠道,日常寄快递轻松省下不少钱 - 时讯资讯
  • 限流策略失效导致服务雪崩?DeepSeek v3.2+最新RateLimiter配置参数详解,含12个关键字段压测对比数据
  • VS Code Git提交弹窗误报yarn run问题根因与解决方案
  • 广义随机占优:处理混合尺度数据的鲁棒决策与统计推断框架
  • 内蒙古自治区牙克石寄件省钱新思路!全网高性价比寄件渠道汇总,日常发货省心又划算 - 时讯资讯
  • 【ChatGPT账号保命手册】:基于1762例封禁案例的深度建模分析,精准识别8类“静默封禁”信号
  • 2026年TK越南站点代运营服务商排名前五专业深度测评 - 羊城派
  • 范畴论与弦图:从抽象数学到图形式量子机器学习的思维框架
  • 2026年TK泰国站点代运营服务商排名前五专业深度测评 - 羊城派
  • 万物工具箱---一款可爱而帅气的工具箱~
  • 为什么你的自定义指令总被覆盖?深度逆向ChatGPT v4.5指令解析引擎(含底层token级指令注入图谱)
  • DeepSeek多租户限流策略配置实战:单集群支撑237个业务方的分级配额模型(含RBAC+QuotaGroup YAML范例)
  • Unity编辑器汉化包手动安装指南:离线部署与签名验证
  • 专业级无损视频封装解决方案:tsMuxer一站式蓝光制作与媒体流处理实战指南
  • 利用taotoken为openclaw等ai agent工具配置统一模型供应商
  • 当tail命令穿上GUI外衣:LogExpert如何重新定义Windows日志分析体验
  • ChatGPT投资人邮件撰写终极指南:1份可即插即用的合规性Checklist + 3套SEC/VC双审通过话术库
  • 【ChatGPT公众号涨粉实战手册】:20年运营老炮亲授7天突破5000精准粉丝的5个反常识策略
  • 使用Taotoken CLI工具一键配置多款开发环境与AI助手工具
  • BaiduNetdiskPlugin-macOS:突破下载限制的macOS百度网盘优化指南
  • 2026年预算2000买白色十字门冰箱,大白405成首选! - 品牌企业推荐师(官方)
  • 通过curl命令直接调用Taotoken多模型聚合API接口