0

0

VSCode怎么跑Java文件_VSCode Java程序运行教程

星夢妙者

星夢妙者

发布时间:2025-08-28 10:10:01

|

798人浏览过

|

来源于php中文网

原创

首先安装JDK并配置环境变量,再在VS Code中安装Java Extension Pack,创建Java文件后通过Run按钮或终端命令编译运行,确保编码为UTF-8以避免乱码,并利用launch.json配置调试功能实现断点调试。

vscode怎么跑java文件_vscode java程序运行教程

VSCode运行Java文件,你需要配置Java开发环境,安装必要的VS Code扩展,然后编写、编译和运行你的Java代码。这涉及JDK的安装、环境变量的设置,以及VS Code中Java扩展的配置。

解决方案:

  1. 安装Java Development Kit (JDK):

    • 访问Oracle官网或OpenJDK官网下载适合你操作系统的JDK版本。建议选择LTS(Long-Term Support)版本,例如JDK 8、11或17。
    • 安装JDK,并记住安装路径,例如
      C:\Program Files\Java\jdk-17.0.2
      (Windows) 或
      /usr/lib/jvm/java-17-openjdk-amd64
      (Linux)。
  2. 配置环境变量:

    立即学习Java免费学习笔记(深入)”;

    • Windows:

      • 打开“控制面板” -> “系统与安全” -> “系统” -> “高级系统设置”。
      • 点击“环境变量”按钮。
      • 在“系统变量”中,新建一个名为
        JAVA_HOME
        的变量,值为你的JDK安装路径,例如
        C:\Program Files\Java\jdk-17.0.2
      • 找到名为
        Path
        的变量,编辑它,在末尾添加
        %JAVA_HOME%\bin
        。如果
        Path
        变量不存在,新建一个。
      • 打开命令提示符或PowerShell,输入
        java -version
        ,如果能正确显示Java版本信息,说明配置成功。
    • Linux/macOS:

      • 打开终端,编辑

        ~/.bashrc
        ~/.zshrc
        文件(取决于你使用的shell)。

      • 添加以下行,替换为你自己的JDK安装路径:

        export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
        export PATH=$JAVA_HOME/bin:$PATH
      • 运行

        source ~/.bashrc
        source ~/.zshrc
        使配置生效。

      • 输入

        java -version
        ,验证Java是否正确安装。

  3. 安装VS Code Java扩展:

    • 打开VS Code,点击左侧的扩展图标(或按
      Ctrl+Shift+X
      )。
    • 搜索并安装以下扩展:
      • Java Extension Pack
        (Red Hat) - 包含 Language Support for Java(TM) by Red Hat, Debugger for Java, Java Test Runner, Maven for Java, Project Manager for Java。
  4. 创建Java文件:

    • 在VS Code中创建一个新的文件,命名为

      HelloWorld.java

    • 输入以下Java代码:

      public class HelloWorld {
          public static void main(String[] args) {
              System.out.println("Hello, VS Code!");
          }
      }
  5. 编译和运行Java文件:

    Android编程之虚拟机Dalvik教程 pdf版
    Android编程之虚拟机Dalvik教程 pdf版

    Android编程之虚拟机Dalvik教程 pdf,介绍Dalvik与标准Java虚拟机的差别以及运行环境的区别、以及Dalvik的形势前景分析、Android中各种Java包的功能描述、相关文件类型、应用程序结构分析、Android Adb工具介绍等,这些知识对即将从事Android编程的初级朋友来说,是一个完美的前奏曲。

    下载
    • 方法一:使用VS Code的Run按钮:
      • 打开
        HelloWorld.java
        文件。
      • VS Code会自动检测到Java文件,并在编辑器上方显示“Run”和“Debug”按钮。
      • 点击“Run”按钮,VS Code会编译并运行你的Java程序,输出结果会在“终端”面板中显示。
    • 方法二:使用命令行:
      • 打开VS Code的终端(View -> Terminal 或 Ctrl+`)。
      • 导航到
        HelloWorld.java
        文件所在的目录。
      • 使用
        javac HelloWorld.java
        命令编译Java文件。这会生成一个
        HelloWorld.class
        文件。
      • 使用
        java HelloWorld
        命令运行编译后的Java程序。

为什么VS Code需要Java Extension Pack?

Java Extension Pack 集成了运行和调试Java程序所需的所有关键工具。单独安装每个扩展也可以,但Extension Pack 简化了流程,确保所有组件协同工作。它包含了代码补全、语法检查、调试支持、Maven集成等功能,这些对于高效的Java开发至关重要。没有这些,VS Code 就像一个没有轮子的汽车。

如何解决VS Code中Java程序运行时的中文乱码问题?

中文乱码通常是因为编码不一致导致的。确保你的Java源文件使用UTF-8编码保存,并且VS Code的终端也使用UTF-8编码。

  1. 确保Java文件使用UTF-8编码保存:

    • 在VS Code中,点击右下角的编码格式(通常显示为
      UTF-8
      GBK
      等)。
    • 如果不是
      UTF-8
      ,选择“使用编码保存”,然后选择
      UTF-8
  2. 设置VS Code终端的编码:

    • 打开VS Code的设置(File -> Preferences -> Settings 或 Ctrl+,)。
    • 搜索
      terminal.integrated.encoding
    • 确保其值为
      utf8
      。如果没有设置,手动添加
      "terminal.integrated.encoding": "utf8"
      到你的
      settings.json
      文件中。
  3. 在运行Java程序时指定编码:

    • 在VS Code的

      launch.json
      文件中(用于调试配置),可以添加VM参数来指定编码。

    • 打开

      Run and Debug
      视图 (Ctrl+Shift+D)。

    • 点击 "create a launch.json file"。

    • 选择 "Java"。

    • 在生成的

      launch.json
      文件中,找到你的启动配置(通常名为 "Launch Current File")。

    • configurations
      数组中,添加
      "vmArgs": "-Dfile.encoding=UTF-8"

    • 例如:

      {
          "configurations": [
              {
                  "type": "java",
                  "name": "Launch Current File",
                  "request": "launch",
                  "mainClass": "${file}",
                  "vmArgs": "-Dfile.encoding=UTF-8"
              }
          ]
      }
    • 如果使用命令行运行,可以使用以下命令:

      java -Dfile.encoding=UTF-8 HelloWorld

如何在VS Code中调试Java程序?

调试是定位和修复代码错误的关键技能。VS Code的Java调试器提供了断点、单步执行、变量查看等功能。

  1. 设置断点:
    • 在VS Code中打开你的Java文件。
    • 点击行号的左侧,设置断点。断点会在代码执行到该行时暂停。
  2. 配置调试器:
    • 打开
      Run and Debug
      视图 (Ctrl+Shift+D)。
    • 如果还没有
      launch.json
      文件,点击 "create a launch.json file",然后选择 "Java"。
    • VS Code会自动生成一个
      launch.json
      文件,其中包含默认的调试配置。
  3. 启动调试:
    • Run and Debug
      视图中,选择你的调试配置(例如 "Launch Current File")。
    • 点击绿色的“启动调试”按钮(或按F5)。
  4. 调试功能:
    • 单步执行: 使用 "Step Over" (F10) 跳过当前行,执行下一行;使用 "Step Into" (F11) 进入函数或方法;使用 "Step Out" (Shift+F11) 跳出当前函数或方法。
    • 查看变量: 在 "Variables" 面板中,可以查看当前作用域内的变量值。
    • 监视表达式: 在 "Watch" 面板中,可以添加表达式,实时监视其值。
    • 断点控制: 可以启用/禁用断点,或者设置条件断点(当满足特定条件时才暂停)。

有时调试器可能无法附加到正在运行的进程。这通常是由于端口冲突或防火墙设置引起的。确保没有其他程序在使用调试器使用的端口(默认为5005),并检查防火墙设置,允许VS Code和Java进程之间的通信。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

420

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

536

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

77

2025.09.10

Java Maven专题
Java Maven专题

本专题聚焦 Java 主流构建工具 Maven 的学习与应用,系统讲解项目结构、依赖管理、插件使用、生命周期与多模块项目配置。通过企业管理系统、Web 应用与微服务项目实战,帮助学员全面掌握 Maven 在 Java 项目构建与团队协作中的核心技能。

0

2025.09.15

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

469

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

15

2025.12.06

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

788

2023.07.26

C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

8

2026.01.30

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.6万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号