问题解决:maven打包之后运行,报错:Invalid byte 3 of 3-byte UTF-8 sequence.
问题场景
maven编译打包之后,运行报错,提示:Invalid byte 3 of 3-byte UTF-8 sequence.。查看报错的具体文件,发现是XML文件,编码为UTF-8,但是打包之后的文件存在部分中文乱码。本篇博文主要是讲述该情况的解决方案。
问题环境
| 软件 | 版本 |
|---|---|
| JDK | 1.8 |
| maven | 3 |
问题原因
目前怀疑是文件做了多次转换,导致文件中的部分中文字符乱码。
解决方案
pom.xml文件里面加入以下配置,指定资源文件的编码统一为UTF-8:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
结果
问题顺利解决。
总结
开发过程中,总会遇到各种问题。精心以待,细心检查。
随缘求赞
如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!


浙公网安备 33010602011771号