WINDOWS下 MAVEN编译jar包 运行后中文乱码
原因解决方案
原因
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.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
\<source>1.8</source>
<target>1.8</target>
<!-- 项目编码-->
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</build>