IDEA maven执行test控制台乱码

用IDEA的工具执行test、install时,控制台打印出来的中文会变成乱码,但是直接在Terminal里面执行maven test则不会,在IDEA里面运行run/debug程序也不会乱码,推测还是maven自身的字符集问题。


中文乱码

解决步骤:

  1. 根据搜索到的资料,大部分提到在IDEA设置中,maven--runner的VM Options添加-Dfile.encoding=UTF-8,经过测试,无效❌


    这样设置是无效的
  2. 在项目pom.xml文件中,增加:


    -Dfile.encoding=UTF-8

测试有效。

MAC环境,默认字符集UTF-8,windows环境,可以尝试改为GBK

你可能感兴趣的:(IDEA maven执行test控制台乱码)