3 字节的 UTF-8 序列的字节 3 无效

报错信息:

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。  

 

win10下  启动idea 执行程序不报错,打成jar包

java -jar xxx.jar 启动正常,执行程序就报错 “3 字节的 UTF-8 序列的字节 3 无效“。  

找了好久终于发现问题:

linux系统的服务器编码默认是utf-8,windows的服务器默认不是utf-8,所以在启动的时候需要设置编码方式。

java -Dfile.encoding=utf-8 -jar xxx.jar

启动正常,执行程序正常,问题解决

 

posted @ 2020-05-11 16:26  酷比的天朝纸民  阅读(444)  评论(0)    收藏  举报