VS Code Java 入门
本教程将指导你如何在 Visual Studio Code 中编写并运行 Hello World Java 程序。此外还涵盖了一些高级功能,你可以通过阅读本节中的其他文档来深入探索。
有关 VS Code 中 Java 功能的概述,请参阅 Java 语言概述。
如果在学习本教程时遇到任何问题,你可以通过提交 issue 联系我们。
设置用于 Java 开发的 VS Code
Java 编码包 (Coding Pack for Java)
为了帮助你快速上手,你可以安装 Java 编码包,其中包含 VS Code、Java 开发工具包 (JDK) 以及必要的 Java 扩展。该编码包既可用于全新安装,也可用于更新或修复现有的开发环境。
注意:Java 编码包仅适用于 Windows 和 macOS。对于其他操作系统,你需要手动安装 JDK、VS Code 和 Java 扩展。
安装扩展
如果你已经是 VS Code 用户,也可以通过安装 Java 扩展包 (Extension Pack for Java) 来添加 Java 支持,该包包含以下扩展:
Java 扩展包提供了快速入门指南以及代码编辑和调试的提示。它还包含一个解答常见问题的 FAQ。使用命令面板中的 Java: Tips for Beginners 命令(⇧⌘P(Windows、Linux 为 Ctrl+Shift+P))即可启动该指南。

你也可以单独安装扩展。我们提供了扩展指南来帮助你。你可以通过 Java: Extensions Guide 命令启动该指南。
对于本教程,唯一需要的扩展是:
安装并配置 Java 开发工具包 (JDK)
要在 Visual Studio Code 中使用 Java,你需要在本地环境中安装 Java 开发工具包 (JDK)。JDK 是用于开发 Java 应用程序的软件开发环境。
支持的 Java 版本
Java 扩展包支持 Java 1.8 或更高版本。
注意:要为你的项目配置 JDK,请参阅为项目配置运行时。要启用 Java 预览功能,请参阅如何将 VS Code 与新版 Java 一起使用。
安装 Java 开发工具包 (JDK)
如果你从未安装过 JDK 且需要安装一个,我们建议你从以下来源中选择:
- Amazon Corretto
- Azul Zulu
- Eclipse Adoptium's Temurin
- IBM Semeru Runtimes
- Microsoft Build of OpenJDK
- Oracle Java SE
- Red Hat build of OpenJDK
- SapMachine
创建源代码文件
创建一个用于存放 Java 程序的文件夹,并用 VS Code 打开该文件夹。然后在 VS Code 中新建一个文件,并将其命名为 Hello.java。当你打开该文件时,Java 语言服务器会自动开始加载,此时状态栏右侧会出现一个带有加载图标的语言状态项,显示语言状态正忙。加载完成后,你可以将鼠标悬停在语言状态项上,查看加载过程已成功完成。你也可以选择将状态项固定在状态栏中。
注意:如果你在没有打开文件夹的情况下直接在 VS Code 中打开 Java 文件,Java 语言服务器可能无法正常工作。
VS Code 还会尝试确定新类型的正确包结构,并从模板填充新文件。请参阅创建新文件。
你也可以使用 Java: Create Java Project 命令来创建一个 Java 项目。打开命令面板(⇧⌘P(Windows、Linux 为 Ctrl+Shift+P))并输入 java 以搜索此命令。选择该命令后,系统会提示你输入项目的位置和名称。你也可以在此命令中选择构建工具。
Visual Studio Code 也支持更复杂的 Java 项目 —— 请参阅项目管理。
编辑源代码
你可以使用代码片段 (Snippets) 来快速构建类和方法。VS Code 还提供用于代码补全的 IntelliSense 以及各种重构方法。
要了解有关编辑 Java 的更多信息,请参阅Java 编辑。
运行和调试程序
要运行和调试 Java 代码,请设置断点,然后按键盘上的 F5,或使用 运行 > 启动调试 菜单项。你也可以使用编辑器中的 Run|Debug CodeLens 选项。代码编译后,你可以在运行和调试视图中查看所有的变量和线程。
调试器还支持诸如热代码替换 (Hot Code Replace) 和条件断点等高级功能。
有关更多信息,请参阅Java 调试。
更多功能
编辑器还具备许多其他功能来辅助你的 Java 开发工作。
- Java 编辑详细介绍了如何在 VS Code 中导航和编辑 Java 代码
- 调试说明了 Java 调试器的所有核心功能
- 测试为 JUnit 和 TestNG 框架提供了全面的支持
- Java 项目管理展示了如何使用项目视图以及如何使用 Maven
- Spring Boot 和 Tomcat 和 Jetty 展示了对主流框架的强大支持
- Java Web 应用展示了如何在 VS Code 中开发 Java Web 应用