mybatis编译报错信息:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效
原因:
xml文件中声明的编码与xml文件本身保存时的编码不一致。
可能你的声明是:
<?xml version="1.0" encoding="UTF-8"?>
但是你的项目的编码却是GBK,将项目的编码方式修改为UTF-8即可。
解决方案:
步骤:
1.依次选择IDEA菜单栏中的File -> Setting。
2.在弹出对话框中依次找到Editor -> File Encodings。
3.将 Project Encoding 改为 UTF-8。
4.依次点击 Apply、OK 按钮。
5.需要将该项目下的 target 文件夹删除,再重新编译运行才能生效。


注意:如果在IDEA项目文件中无法看见target文件夹,直接打开项目文件所在位置,删除即可。


如有疑问,欢迎留言交流!
本文详细阐述了Mybatis编译时遇到的UTF-8编码问题,指出原因在于XML文件声明和实际编码不一致,并提供了IDEA中设置项目编码的步骤,包括修改ProjectEncoding和清理target文件夹。

2967

被折叠的 条评论
为什么被折叠?



