原因
WINDOWS中文操作系统编码为GBK,MAVEN安装后默认使用系统编码GBK,导致在编译UTF-8格式的源代码文件时出现编码不匹配的问题。
解决方案
- 设置windows环境变量
Key: MAVEN_OPTS
Value: -Xms256m -Xmx512m -Dfile.encoding=UTF-8
设置完成后,进入cmd 用mvn -v查看是否设置成功:
- 在maven项目中的POM文件添加如下代码:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
或者
<build>
<plugins>
<plugin>
<groupId>org.apac