VS Code Java 开发指南:环境搭建与实战优化
一、环境准备(5 分钟搞定)
1. 安装核心依赖
- JDK 安装:推荐 JDK 17(LTS 长期支持版),从 Oracle 官网 或 下载,安装后配置 环境变量(需指向 JDK 根目录)。
本文介绍在 VS Code 中进行 Java 开发的完整流程。内容包括安装 JDK 17、配置环境变量及必需插件(如 Extension Pack for Java、Red Hat 语言支持)。涵盖项目创建(Maven/Gradle)、标准目录结构、代码编辑增强功能(智能补全、重构)、依赖管理、调试技巧及单元测试方法。此外提供进阶配置建议,如自定义代码模板、运行参数设置及性能优化方案,并列出常见问题排查步骤,帮助开发者高效构建稳定的 Java 开发环境。
JAVA_HOMEjava -version 和 javac -version,显示版本号即配置成功。打开 VS Code 扩展面板(Ctrl+Shift+X),安装以下插件:
java.home。点击'编辑 in settings.json',添加 JDK 路径(示例):
"java.home":"C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.9+9","java.configuration.runtimes":[{"name":"JavaSE-17","path":"C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.9+9","default":true}]
Java: Create Java Project。src/main/java 目录结构。Maven: Create Maven Project。maven-archetype-quickstart),输入 GroupId、ArtifactId,自动生成标准 Maven 结构。Gradle: Create Gradle Project 即可。my-java-project/
├── pom.xml # 依赖配置、构建规则
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── App.java # 主类
│ │ └── resources/ # 配置文件(application.properties 等)
│ └── test/
│ └── java/
│ └── com/
│ └── example/
│ └── AppTest.java # 单元测试
└── target/ # 编译输出目录(自动生成)
pom.xml → 'Maven: Update Project',或按 Ctrl+Shift+P 输入命令。Maven 依赖添加:直接在 pom.xml 中添加 <dependency>,VS Code 自动下载依赖(需联网)。
示例(添加 Spring Boot 依赖):
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>3.2.0</version>
</dependency>
i == 10)。@Test 注解即可。示例测试代码:
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
public class AppTest {
@Test
public void testAdd() {
assertEquals(5, 2 + 3);
}
}
main 按 Tab,自动生成主方法。按 Ctrl+Shift+P,输入 Java: Configure User Snippets,选择 java.json,添加自定义模板(示例:快速生成 main 方法):
{
"Main Method": {
"prefix": "main",
"body": [
"public static void main(String[] args) {",
" $0",
"}"
],
"description": "Generate main method"
}
}
如需自定义运行参数、环境变量,可创建 launch.json:
配置示例(指定主类、程序参数):
{
"type": "java",
"name": "Launch App",
"request": "launch",
"mainClass": "com.example.App",
"args": ["--name", "test"],
"env": {
"ENV": "dev"
}
}
配置 java.maxHeapSize:设置 Java 语言服务器最大堆内存(settings.json):
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:HeapDumpPath=/tmp -Xms1G -Xmx4G"
Java: Clean Java Language Server Workspace,清除缓存后重试。检查网络连接,配置 Maven 镜像(如阿里云镜像,在 settings.xml 中添加):
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online