# 在 VS Code 中开始使用 Java

本教程向您展示如何使用 Visual Studio Code 在 Java 中编写和运行 Hello World 程序，同时您可以通过阅读本节中的其他文档来探索一些高级功能。

有关 VS Code 中可用于 Java 的功能的概述，请参阅[Java 语言概述](https://code.visualstudio.com/docs/languages/java)。

如果您在学习本教程时遇到任何问题，可以通过[问题](https://github.com/microsoft/vscode-java-pack/issues)与我们联系。

## 为 Java 开发设置 VS Code

### Java 编码包

为了帮助您快速开始，您可以安装**Coding Pack for Java**，其中包括 VS Code、Java开发工具包 (JDK) 和基本的 Java扩展。Coding Pack 可用于全新安装，或用于更新修复现有开发环境。

[安装 Java 环境下的Coding Pack - Windows](https://aka.ms/vscode-java-installer-win)

[安装 Java 环境下的Coding Pack - macOS](https://aka.ms/vscode-java-installer-mac)

> **注意**：Java 环境下的 Coding Pack 仅适用于 Windows 和 macOS。对于其他操作系统，您需要手动安装 JDK、VS Code 和 Java 扩展。

### 安装扩展

如果您已安装 VS Code，还可以通过安装[Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)来添加 Java 支持，其中包括以下扩展：

- [Red Hat 对 Java™ 的语言支持](https://marketplace.visualstudio.com/items?itemName=redhat.java)
- [Java 调试器](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug)
- [Java 的测试运行器](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-test)
- [用于 Java 的 Maven](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven)
- [Java 项目管理](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-dependency)
- [Visual Studio 智能代码](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)

[安装 Java 扩展包](vscode:extension/vscjava.vscode-java-pack)

[Java 扩展包](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)提供了快速入门指南、代码编辑和调试技巧的功能。它还有一个常见问题解答，可以查看一些常见问题。使用命令选项板 ( Ctrl+Shift+P ) 中的命令**Java: Tips for Beginners**来启动指南。

![getting-started](./vscode_java/getting-started.png)

您也可以单独安装扩展。**扩展指南**旨在帮助您。您可以使用**Java: Extensions Guide**命令查看该指南。

对于本教程，唯一需要的扩展是：

- [Red Hat 对 Java™ 的语言支持](https://marketplace.visualstudio.com/items?itemName=redhat.java)
- [Java 调试器](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug)

## 安装和设置 Java 开发工具包 (JDK)

要在 Visual Studio Code 中使用 Java，您需要在本地环境中安装 Java 开发工具包 (JDK)。JDK是用于开发Java应用程序的软件开发环境。

### 支持的 Java 版本

[Java 扩展包](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack)支持Java 1.5 或更高版本。

> **注意**：要为您的项目配置 JDK，请参阅[为项目配置运行时](https://code.visualstudio.com/docs/java/java-project#_configure-runtime-for-projects)。要启用 Java 预览功能，请参阅[如何将 VS Code 与新的 Java 版本一起使用](https://code.visualstudio.com/docs/java/java-faq#_how-can-i-use-visual-studio-code-with-new-java-versions)。

### 安装 Java 开发工具包 (JDK)

如果您以前从未安装过JDK，我们建议您从以下来源进行选择：

- [Amazon Corretto](https://aws.amazon.com/corretto)
- [Azul Zulu](https://www.azul.com/downloads/?package=jdk)
- [Eclipse Adoptium's Temurin](https://adoptium.net/)
- [Microsoft Build of OpenJDK](https://www.microsoft.com/openjdk)
- [Oracle Java SE](https://www.oracle.com/java/technologies/javase-downloads.html)
- [Red Hat build of OpenJDK](https://developers.redhat.com/products/openjdk/download)
- [SapMachine](https://sapmachine.io/)

## 创建源代码文件

为您的 Java 程序创建一个文件夹并使用 VS Code 打开该文件夹。然后在 VS Code 中，创建一个新文件并将其保存为`Hello.java`. 当您打开该文件时，Java 语言服务器会自动开始加载，您应该会在状态栏的右侧看到一个加载图标。加载完成后，您将看到一个竖起大拇指的图标。

<video src="https://code.visualstudio.com/docs/java/java-tutorial/JavaHelloWorld.Standalone.mp4"></video>

> **注意**：如果您在 VS Code 中打开 Java 文件而不打开其文件夹，Java 语言服务器可能无法正常工作。

VS Code 还将尝试为新类型找出正确的包，并从模板中填充新文件。请参阅[创建新文件](https://code.visualstudio.com/docs/java/java-editing#_create-new-file)。

您还可以使用**Java：Create Java Project**命令创建 Java 项目。调出**命令面板** ( Ctrl+Shift+P )，然后键入`java`以搜索此命令。选择命令后，系统会提示您输入项目的位置和名称。您还可以从此命令中选择构建工具。

<video src="https://code.visualstudio.com/docs/java/java-tutorial/JavaHelloWorld.Project.mp4"></video>

Visual Studio Code 还支持更复杂的 Java 项目 - 请参阅[项目管理](https://code.visualstudio.com/docs/java/java-project)。

## 编辑源代码

您可以使用代码片段来搭建您的类和方法。VS Code 还提供了用于代码智能提示的 IntelliSense，以及各种重构方法。

<video src="https://code.visualstudio.com/docs/java/java-tutorial/edit-code.mp4"></video>

要了解更多有关编辑 Java 的信息，请参阅[Java 编辑](https://code.visualstudio.com/docs/java/java-editing)。

## 运行和调试你的程序

要运行和调试 Java 代码，请设置断点，然后按键盘上的F5或使用**Run** > **Start Debugging**菜单项。您还可以在编辑器中使用**Run|Debug** CodeLens 选项。代码编译后，您可以在 Run 视图中看到所有变量和线程。

<video src="https://code.visualstudio.com/docs/java/java-tutorial/run-debug.mp4"></video>

调试器还支持[热代码替换](https://code.visualstudio.com/docs/java/java-debugging#_hot-code-replace)和条件断点等高级功能。

更多详细信息，请参阅[Java 调试](https://code.visualstudio.com/docs/java/java-debugging)。

## 更多功能

该编辑器还具有更多功能来协助您完成 Java 工作。

- [编辑 Java](https://code.visualstudio.com/docs/java/java-editing)更详细地介绍了如何导航和编辑 Java
- [调试](https://code.visualstudio.com/docs/java/java-debugging)说明了 Java 调试器的所有关键特性
- [测试](https://code.visualstudio.com/docs/java/java-testing)为 JUnit 和 TestNG 框架提供全面的支持
- [Java 项目管理](https://code.visualstudio.com/docs/java/java-project)向您展示如何使用项目视图及使用 Maven
- [Spring Boot](https://code.visualstudio.com/docs/java/java-spring-boot)和[Tomcat 和 Jetty](https://code.visualstudio.com/docs/java/java-tomcat-jetty)展示了出色的框架支持
- [Java Web Apps](https://code.visualstudio.com/docs/java/java-webapp)展示了如何在 VS Code 中使用 Java Web App

原文链接: https://code.visualstudio.com/docs/java/java-tutorial
