WINDOWS下 MAVEN编译jar包 运行后中文乱码

mac2025-05-13  9

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>
最新回复(0)