在 VS Code 中使用 Java 入门
本教程将向您展示如何在 Visual Studio Code 中使用 Java 编写和运行 Hello World 程序。它还涵盖了一些高级功能,您可以通过阅读本节中的其他文档来探索这些功能。
有关 VS Code 中可用于 Java 的功能概述,请参阅 Java 语言概述。
如果您在遵循本教程时遇到任何问题,可以通过提交 问题 与我们联系。
为 Java 开发设置 VS Code
Java 编码包
为了帮助您快速设置,您可以安装 **Java 编码包**,其中包括 VS Code、Java 开发工具包 (JDK) 和必要的 Java 扩展。编码包可以用作全新安装,也可以用于更新或修复现有开发环境。
**注意**:Java 编码包仅适用于 Windows 和 macOS。对于其他操作系统,您需要手动安装 JDK、VS Code 和 Java 扩展。
安装扩展
如果您是现有 VS Code 用户,还可以通过安装 Java 扩展包 来添加 Java 支持,该扩展包包括以下扩展:
Java 扩展包 提供了快速入门指南和有关代码编辑和调试的技巧。它还包含一个常见问题解答,解答了一些常见问题。使用命令面板 (⇧⌘P (Windows、Linux Ctrl+Shift+P)) 中的 **Java:初学者技巧** 命令启动指南。
您也可以单独安装扩展。**扩展指南** 将为您提供帮助。您可以使用 **Java:扩展指南** 命令启动指南。
在本教程中,唯一需要的扩展是:
安装和设置 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 的 Temurin
- IBM Semeru 运行时
- Microsoft Build of OpenJDK
- Oracle Java SE
- Red Hat 构建的 OpenJDK
- SapMachine
创建源代码文件
为您的 Java 程序创建一个文件夹,并使用 VS Code 打开该文件夹。然后在 VS Code 中,创建一个新文件并将其保存为 Hello.java
。当您打开该文件时,Java 语言服务器会自动开始加载,您应该会看到状态栏右侧有一个语言状态项,其中显示了一个加载图标,表示语言状态繁忙。加载完成后,您可以将鼠标悬停在语言状态项上,发现加载过程已成功完成。您也可以选择将状态项固定在状态栏中。
**注意**:如果您在未打开其文件夹的情况下在 VS Code 中打开一个 Java 文件,Java 语言服务器可能无法正常工作。
VS Code 还将尝试找出新类型正确的包,并从模板中填充新文件。请参阅 创建新文件。
您也可以使用 **Java:创建 Java 项目** 命令创建 Java 项目。调出 **命令面板** (⇧⌘P (Windows、Linux Ctrl+Shift+P)),然后键入 java
搜索此命令。选择该命令后,系统将提示您输入项目的位置和名称。您也可以从此命令中选择构建工具。
Visual Studio Code 还支持更复杂的 Java 项目 - 请参阅 项目管理。
编辑源代码
您可以使用代码片段来构建您的类和方法。VS Code 还提供用于代码补全的 IntelliSense 以及各种重构方法。
要详细了解如何编辑 Java,请参阅 Java 编辑。
运行和调试程序
要运行和调试 Java 代码,请设置断点,然后按键盘上的 F5 或使用 **运行** > **启动调试** 菜单项。您也可以使用编辑器中的 **运行/调试** CodeLens 选项。代码编译完成后,您可以在 **运行和调试** 视图中查看所有变量和线程。
调试器还支持 热代码替换 和条件断点等高级功能。
有关更多信息,请参阅 Java 调试。
更多功能
编辑器还具有许多其他功能来帮助您完成 Java 工作负载。
- 编辑 Java 详细说明了如何导航和编辑 Java
- 调试 演示了 Java 调试器的所有主要功能
- 测试 提供了对 JUnit 和 TestNG 框架的全面支持
- Java 项目管理 说明了如何使用项目视图和使用 Maven
- Spring Boot 和 Tomcat 和 Jetty 演示了出色的框架支持
- Java Web 应用程序 说明了如何在 VS Code 中使用 Java Web 应用程序