问题场景 测试spring cloud项目,使用了nacos作为配置中心,服务启动后,加载远程配置,IDEA启动正常,但打包后采用本地java -jar启动发生配置文件解析异常,报错如下 解决办法 分析原因,nacos读取配置文件默认使用UTF-8,通过cmd启动项目,项目默认编码格式为GBK,导致问题出现解决办法:添加启动参数-Dfile.encoding=utf-8 ,则能正常启动并读取远程配置 java -Dfile.encoding=utf-8 -jar test.jar