2025 年版!在 VS Code 中构建 Java 开发环境
Back to Top
为了覆盖更广泛的受众,这篇文章已从日语翻译而来。
您可以在这里找到原始版本。
前言
#时代的发展变化迅速,自从「2024年版!在 VS Code 中构建 Java 开发环境」中介绍了 VS Code 的 Java 环境搭建后,已经进行了一些改进。本文将介绍这些改进。
使用 Extension Pack for Java Auto Config
#这次的结论也是——“只要安装 Extension Pack for Java Auto Config 就行了”。
Extension Pack for Java Auto Config - Visual Studio Marketplace
该扩展包包含以下内容:
- JDK 的自动配置
- Extension Pack for Java - Visual Studio Marketplace
- Spring Boot Extension Pack - Visual Studio Marketplace
- 其他扩展
只要在原生 VS Code 中安装 Extension Pack for Java Auto Config,便几乎完成了构建 Java 应用或 SpringBoot 应用所需的一切准备。可以说,这就是 VS Code 版的 “Pleiades All in One”(实际上该扩展由 Pleiades 团队开发)。
“Extension Pack for Java”和“Spring Boot Extension Pack”已在2024年版中讲解,这里略去说明。
JDK 的自动配置
#这是该扩展的主要功能。该扩展内部包含多个 JDK(至少 3 个 LTS 版本以及最新版本)。当打开包含 Maven 项目的文件夹时,会自动配置为使用最适合的 JDK。同时还包含 Maven 和 Gradle,因此无需安装这些工具就可以开始开发。
从 VS Code 启动终端时,也可以根据各 JDK 环境启动相应的终端。
Windows 环境下的日语乱码对策
#在 Windows 环境下运行 Java 应用时,终端日志输出有时会出现乱码,因此需要进行相应的对策。
使用 JDK18 及以上版本时
#JDK18 及以上版本的默认字符编码是 UTF-8,但终端的默认字符编码是 MS932,可能会导致乱码。要解决此问题,需要强制将终端的字符编码设置为 UTF-8。
打开注册表编辑器,定位到
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
在该位置创建如下值:
- 值名称:Autorun
- 值数据:chcp 65001 > nul
请注意,最后部分不是“null”,而是“nul”。
使用 JDK17 及以下版本时
#在保留上述设置的情况下使用 JDK17 及以下版本时,JDK 的字符编码为 MS932,而终端为 UTF-8,会出现乱码。这时,需要设置以下环境变量,将 JDK 的字符编码改为 UTF-8:
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
其他扩展
#下面来看一下 Extension Pack for Java Auto Config 所添加的其他扩展。
它为 XML 提供输入辅助功能。例如,将鼠标悬停在标签上时,会显示模式(schema)中编写的文档说明。
这是一个便于检查 HTML、CSS 等内容的简易服务器。在打开 HTML 文件的状态下,点击右下角的 “Go Live” 按钮,即可在浏览器中显示 HTML。借助 Live Reload 功能,对 HTML 进行修改后,无需手动刷新浏览器,修改会立即生效。
最后
#通过 Extension Pack for Java Auto Config,只需安装这一项,即可搭建 Java 应用/SpringBoot 应用的开发环境,这样做确实很方便。与 Eclipse 或 IntelliJ IDEA 等集成环境相比,在功能方面还是逊色一些。另一方面,考虑到 VS Code 免费且运行轻快,而且在 AI 支持方面比集成环境更快速,因此将 VS Code 用作 Java 开发环境也是一个不错的选择。