跟着狂神学MyBatis时,编译的时候xml文件会报错x字节的 UTF-8 序列的字节x无效
原因:
在xml文件中含有中文注释
现象:
代码无法运行

解决方法:

(推荐方法二)

注意方法一、方法二、方法三之间没有递进关系
方法一:

<?xml version="1.0" encoding="UTF-8" ?>

改为

<?xml version="1.0" encoding="UT8" ?>

这种方法可以解决代码不能运行的问题,但是编译后的target文件中的对应xml文件,会发现中文注释直接乱码。
方法二:
在pom.xml文件中配置

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

这样代码正常运行也能够解决编译乱码的问题。
方法三:
File --> Settings —> Editor —> File Encoding —> 如下图对应都改成你最开始使用的编码格式(一般也就是GBK和UTF-8这两种编码格式)
在这里插入图片描述
然后删掉编译好的 target/out 文件夹,重新编译运行(一般配置不生效就是这一步问题),如果还不行就 Clsoe Project(关闭当前项目),再进入当前项目。
这样代码正常运行也能够解决编译乱码的问题。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐