已解决:maven项目运行clean package 报错:3 字节的 UTF-8 序列的字节 3 无效。。。

来源:互联网 发布:农业 生长 大数据 编辑:程序博客网 时间:2024/06/05 05:32


原文:http://daoshud1.iteye.com/blog/2330938

问题背景:

maven项目运行clean package命令,但是提示mybatis.xml文件报错:3 字节的 UTF-8 序列的字节 3 无效,自己查看了target文件夹下面的编译后的mybatis文件,里面有些中文都乱码了,所以应该是编码的问题导致的。

方法:以下三种方法中本人用的是第二种,毕竟还是要全局设置编码属性比较合适。

网上搜集的方法有:

方法1、将xml头文件改为GBK编码方式

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

方法2、使用Maven修改默认格式 (本人使用此方法有效)

<plugin>               <groupId>org.apache.maven.plugins</groupId>               <artifactId>maven-resources-plugin</artifactId>               <configuration>                   <encoding>UTF-8</encoding>               </configuration>           </plugin>  
方法3、在pom.xml里加入 
<properties>      <!-- 设置默认编码 -->      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  


阅读全文
0 0
原创粉丝点击