org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException 日期:2025-02-10 人气:60 今天有一个若依的maven项目,从eclipse迁移到vscode后运行部分模块失败,报错如下: ``` org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 ``` 看错误提示是读取nacos配置文件时因为编码错误而读取失败 然后检查编码,之前使用eclipse是ok的,使用vscode打开编码也没有变仍然是utf-8 然后打开yml配置文件也是utf-8,而且配置文件都是从数据库中读取的,看了一下数据库编码也没有问题,最后使用通义灵码插件AI问答,使用其中的一个方案解决了 在文件.vscode/launch.json中添加配置"vmArgs": " -Dfile.encoding=utf-8",如下 ``` { "configurations": [ { "type": "java", "name": "Spring Boot-RuoYiAuthApplication<ruoyi-auth>", "request": "launch", "cwd": "${workspaceFolder}", "mainClass": "org.dromara.auth.RuoYiAuthApplication", "projectName": "ruoyi-auth", "args": "", "envFile": "${workspaceFolder}/.env", "vmArgs": " -Dfile.encoding=utf-8" }, ] } ``` 标签: 若依 vscode 上一篇:七棵菜表单快速开发平台二次开发步骤 下一篇:Thinkphp8集成Alipay Easy SDK for PHP实现支付宝回调验签 随便看看 2025-09-18 七棵菜表单快速开发平台二次开发步骤 2025-09-12 手动更新composer包 2025-08-25 blender4.5实现平面投影切割 2025-08-22 blender4.5.1操作说明 2025-08-19 查看composer所有依赖的 PHP 版本要求 留言