windows通过cmd命令启动jar包无法读取nacos配置文件问题
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!
喜欢就支持一下吧