微服务项目打成jar包后启动jar,去配置中心拉取配置文件报错:
启动命令:
java -jar app-app-managerment-2.4.0.jar
报错如下:
原因是: 在编写yml文件时, 这个文件可能是使用了GBK的编码方式, 在读取这个文件时, 如果文件有注解(试了一下,好像中文个数为奇数报错), 它会认为读到的字节为半个字节, 要求要为1,所以才会报一下这个错误.
解决方案:
要么修改编码方式, 要么去掉注解.
我首先去掉了注解,然后还是报错;
然后尝试了修改编码方式,启动命令如下:
java -jar -Dfile.encoding=utf-8 xx.jar
指定编码方式为utf-8,此时正常启动成功