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的不可映射字符的主要内容,如果未能解决你的问题,请参考以下文章

idea打包项目,出现编码GBK的不可映射字符

maven错误解决:编码GBK的不可映射字符

maven 编译时报错:编码 UTF-8 的不可映射字符

使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法

maven编码gbk的不可映射字符

maven编译时候报"编码 GBK 的不可映射字符"