问题解决:maven打包之后运行,报错:Invalid byte 3 of 3-byte UTF-8 sequence.

问题场景

maven编译打包之后,运行报错,提示:Invalid byte 3 of 3-byte UTF-8 sequence.。查看报错的具体文件,发现是XML文件,编码为UTF-8,但是打包之后的文件存在部分中文乱码。本篇博文主要是讲述该情况的解决方案。

问题环境

软件版本
JDK1.8
maven3

问题原因

目前怀疑是文件做了多次转换,导致文件中的部分中文字符乱码。

解决方案

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>

结果

问题顺利解决。

总结

开发过程中,总会遇到各种问题。精心以待,细心检查。

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
在这里插入图片描述
拜拜

posted on   枫夜求索阁  阅读(87)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示