windows通过cmd命令启动jar包无法读取nacos配置文件问题

遇到Jar包本地启动的时候报错,记录一下

问题

在开发工具运行,读取Nacos配置文件,没有问题,正常启动。

打包后,在本地cmd启动jar包 java -jar xxxx.jar,出现错误:

parse data from Nacos error,dataId:eht-platform-gateway-dev.yml,data:spring:

原因

配置内容编码不一致导致。
配置文件中有中文,而nacos读取配置文件时默认编码为utf-8,而通过cmd启动项目默认使用gbk。

解决

启动时指定编码格式,-Dfile.encoding=utf-8 .

java -jar -Dfile.encoding=utf-8 ****.jar
文章作者: 已删除用户
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yida
Back-end nacos
喜欢就支持一下吧