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
启动正常,执行程序正常,问题解决
浙公网安备 33010602011771号