[TOC]
IDEA 使用maven编译,控制台乱码
起因
maven乱码.png使用idea进行maven项目的编译时,控制台输出中文的时候出现乱码的情况。
分析
maven设置编码.png通常出现这样的问题,都是因为编码格式不一样导致的。既然是maven出的问题,我们在idea中查找下看可以如何设置文件编码。其实最终都是因为JVM的编译器的编码格式问题,因此我们可以在 Build,Execution,Deployment-Build Tools-Maven-Runner-VM Options 中配置JVM的文件编码格式参数。如下图,在我的环境中,是因为GBK的编码格式导致的乱码,因此我添加了“-Dfile.encoding=GBK”到“VM Options”中,读者可以根据自己的环境,进行配置、调试,看看需要使用到什么编码格式。
配置后控制台已经可以正常输出中文字符,如下图:
maven正常输出.png结论
maven编译控制台输出乱码,是因为JVM的编码格式跟idea控制台的编码格式不一致导致的问题,只需要添加相应的编码格式(如GBK、UTF-8)到maven-runner-VM Options中即可。
网友评论