想用vscode开发java项目,因为上面的插件多更新也快。 ## 原因 你的项目路径中包含中文目录名,结合当前 JDK 8(IBM Semeru)和控制台默认编码(GB18030),会导致 JVM 在读取含非 ASCII 路径时抛出 FileNotFoundException,从而出现 “Non-readable POM … (系统找不到指定的路径)”。 同时,控制台未使用 UTF-8,导致中文输出出现乱码。 ## 解决 为项目添加了持久配置:jvm.config,固定 JVM 以 UTF-8 运行 Maven(无需每次手动设环境变量): -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 ```powershell # 控制台切到 UTF-8(修复中文乱码) [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 [Console]::InputEncoding = [System.Text.Encoding]::UTF8 chcp 65001 > $null # 强制 JVM/Maven 使用 UTF-8(当前会话) $env:JAVA_TOOL_OPTIONS = "-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8" $env:MAVEN_OPTS = "-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8" ``` ## spring boot dashboard 如果使用了spring boot dashboard启动spring boot项目终端中文出现乱码,需要增加以下配置来指定字符集编码 在`.vscode\launch.json`中添加 ```json { "configurations": [ { // 以前的配置 //.... //.... "vmArgs": "-Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8", "envFile": "${workspaceFolder}/.env", "console": "integratedTerminal" } ] } ``` Loading... 想用vscode开发java项目,因为上面的插件多更新也快。 ## 原因 你的项目路径中包含中文目录名,结合当前 JDK 8(IBM Semeru)和控制台默认编码(GB18030),会导致 JVM 在读取含非 ASCII 路径时抛出 FileNotFoundException,从而出现 “Non-readable POM … (系统找不到指定的路径)”。 同时,控制台未使用 UTF-8,导致中文输出出现乱码。 ## 解决 为项目添加了持久配置:jvm.config,固定 JVM 以 UTF-8 运行 Maven(无需每次手动设环境变量): -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 ```powershell # 控制台切到 UTF-8(修复中文乱码) [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 [Console]::InputEncoding = [System.Text.Encoding]::UTF8 chcp 65001 > $null # 强制 JVM/Maven 使用 UTF-8(当前会话) $env:JAVA_TOOL_OPTIONS = "-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8" $env:MAVEN_OPTS = "-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8" ``` ## spring boot dashboard 如果使用了spring boot dashboard启动spring boot项目终端中文出现乱码,需要增加以下配置来指定字符集编码 在`.vscode\launch.json`中添加 ```json { "configurations": [ { // 以前的配置 //.... //.... "vmArgs": "-Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8", "envFile": "${workspaceFolder}/.env", "console": "integratedTerminal" } ] } ``` 最后修改:2025 年 10 月 22 日 © 允许规范转载 赞 别打赏,我怕忍不住购买辣条与续命水