问题:项目maven编译过程中 出现中文乱码,导致编译失败。
问题分析: 中文操作系统编码为GBK,maven 打包时候 系统默认编码为GBK,导致在编译UTF-8格式的源代码文件时出现编码不匹配的问题。我们将maven 编码设置为UTF-8即可。
解决方案一:
设置windows环境变量:
Key: JAVA_TOOL_OPTIONS
Value: -Dfile.encoding=UTF-8
Key: MAVEN_OPTS
Value: -Dfile.encoding=UTF-8
设置后:
解决方案二:
修改 项目pom文件 ,在 project 标签中添加如下配置:
<properties>
<argLine>-Dfile.encoding=UTF-8</argLine>
</properties>