org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException 日期:2025-02-10 人气:82 今天有一个若依的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 上一篇:mysql权限管理命令 下一篇:Thinkphp8集成Alipay Easy SDK for PHP实现支付宝回调验签 随便看看 2026-01-08 如何使用mvn命令导入依赖 2026-01-07 mysql权限管理命令 2025-12-30 哎和唉的区别在哪 2025-12-30 印章小知识——各部分名称 2025-12-15 明初大移民的影响 留言