maven 打包报错:编码GBK的不可映射字符
Posted 思想累积
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 打包报错:编码GBK的不可映射字符相关的知识,希望对你有一定的参考价值。
问题:
使用下面命令进行编译打包上传,上传成功但出现 编码GBK的不可映射字符
报错,导致服务器上项目返回 result 中文乱码
mvn clean package -T1C -U -DskipTests -Dmaven.test.skip=true -Dautoconfig.skip=true -Dfatjar.deploy.enable=true
编译环境:
JDK:1.8.0_291
maven:3.6.1
操作系统:win10
解决办法:
Windows 一般我们使用的都是 GBK 编码格式,我们的项目一般使用的是 UTF8,Maven 会使用 Windows 的字符集进行编译,所以我们需要设置一下 Maven 编译时使用的字符集为 UTF8
在 pom.xml 文件中 properties
标签下增加一行属性重新编译即可
<<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
以上是关于maven 打包报错:编码GBK的不可映射字符的主要内容,如果未能解决你的问题,请参考以下文章