VS Code 配置 Java 开发环境:解决中文乱码 & 编译调试问题

在使用 VS Code 开发 Spring Boot 项目时,很多小伙伴会遇到控制台中文乱码、调试失败、构建不一致等问题。本文将分享一份适用于 VS Code 的 settings.json 配置,解决这些常见痛点,特别适用于 Windows + JDK 8 + Maven 项目。

适用场景

  • VS Code 开发 Spring Boot 项目;
  • JDK 1.8;
  • 使用 Maven 管理依赖;
  • 控制台输出中文乱码;
  • 编译失败无法继续调试。

推荐配置(settings.json)

你可以将以下内容配置到 VS Code 的 settings.json 中:

{
    "java.project.sourcePaths": [
        "src/main/java"
    ],
    "java.project.outputPath": "target/classes",
    "java.project.referencedLibraries": [
        "lib/**/*.jar"
    ],
    "java.debug.settings.onBuildFailureProceed": true,
    "maven.pomfile.autoUpdateEffectivePOM": false,
    "maven.showInExplorerContextMenu": false,
    "java.configuration.updateBuildConfiguration": "disabled",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "MAVEN_OPTS",
            "value": "-Xms1024m -Xmx2048m"
        }
    ],
    "terminal.integrated.env.windows": {
        "LANG": "zh_CN.UTF-8"
    },
    "java.compile.nullAnalysis.mode": "automatic",
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "D:\\javajdk\\jdk-8",
            "default": true
        }
    ],
    "terminal.integrated.profiles.windows": {
        "PowerShell": {
            "source": "PowerShell",
            "args": [
                "-NoExit",
                "-Command",
                "chcp 65001"
            ]
        }
    },
    "terminal.integrated.defaultProfile.windows": "PowerShell",
    "java.home": "D:\\javajdk\\jdk-8",
    "files.encoding": "utf8"
}

配置亮点解析

  • "chcp 65001":让 PowerShell 启动时切换成 UTF-8 编码,避免中文乱码;
  • "LANG": "zh_CN.UTF-8":配合终端环境变量,统一语言区域设置;
  • "onBuildFailureProceed": true:即使编译失败也能进入调试,提升开发效率;
  • "java.configuration.runtimes":指定 JDK 路径和版本,避免 VS Code 使用错误版本;
  • "MAVEN_OPTS":增加 JVM 堆内存,解决大型项目构建失败。

配置效果截图

下图展示了终端正确显示中文启动日志,无乱码问题:


小结

通过配置以上 settings.json,可以极大改善 VS Code 在开发 Java 项目时的编码、构建和终端输出体验。如果你也在使用 VS Code 开发 Spring Boot 项目,不如参考本文配置试试!


欢迎点赞、收藏、转发,有任何问题也欢迎留言讨论~

相关文章

java学习开发-搭建项目开发环境

如何利用SpringMVC + MongoDB + Maven 搭建项目架构最近研究了一下MongoDB的使用,总结一下如何利用SpringMVC + MongoDB + Maven 搭建项目架构。...

在 macOS 操作系统搭建 Java 开发环境

首先,下载 JDK 安装包。下载地址是 https://www.oracle.com/java/technologies/downloads/ 目前最新版本是 JDK 24,最新的长期支持版本是 JD...

linux系统Java开发环境配置

安装Jdk1、官网下载Jdk官网地址:https://www.oracle.com/cn/java/technologies/downloads这里选择源码包进行安装(注意不要下载第一个)2、解压jd...

Ubuntu下常用软件的安装三——java开发环境的搭建

首先是java开发环境的安装,不管是window下还是linux下,网上都有了好多教程,也非常详细,为什么我还要写呢?难道我写的有什么特别的地方,嘿嘿,其实也没有,只是当作自己的作为初学者的笔记而已...

【Java 小白课堂】为什么 Java 代码必须写 main 方法?

一、用 “快递分拣中心” 理解 main 方法在 Java 的世界里,每个程序都像是一个忙碌的 “快递分拣中心”,而main方法就是这个中心的 “总调度室”。当你运行一个 Java 程序时,就相当于启...