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的不可映射字符

执行javadoc命令 报错:编码GBK的不可映射字符

使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”

在命令行窗口执行javac命令编译java文件报错“编码GBK的不可映射字符“

ant编译报错“错误: 编码UTF-8的不可映射字符”

错误记录生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )