IDEA 使用maven编译,控制台乱码

[TOC]

IDEA 使用maven编译,控制台乱码

起因

使用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正常输出.png

结论

maven编译控制台输出乱码,是因为JVM的编码格式跟idea控制台的编码格式不一致导致的问题,只需要添加相应的编码格式(如GBK、UTF-8)到maven-runner-VM Options中即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。