在IDEA中 Gradle控制台出现中文乱码问题解决

 1.问题背景:

谋天, 小明接到上级任务,需要在IDEA中开发一个gradle项目 , 在编写测试用例的时候, 出现了下面的错误

 

2.环境如下:

  • IDEA  2019.3
  • Gradle 5.2.1
  • Java 1.8.0

3.尝试了以下操作

  • 在IDEA 的菜单 File==>Settings==>Edit==>File Encoding 中设置了各种UTF-8. 没有效果 . 
  •  
  • 同时也在Gradle RunConfigurations 中 配置UTF-8 . 依然没有效果

还是尝试了在gradle的 安装bin 目录中的gradle  和gradle.bat都加入了  set DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"  依然还是乱码!!!

4.最终解决方案

在IDEA 中 编辑 Help | Edit Custom VM Options ,加入下面的参数

-Dfile.encoding=UTF-8

效果如下,问题解决

 

总结

在出现中文乱码问题的时候. 首先第一时间想到了编码格式 .

在执行gradle中执行编译出错的时候. 中文编码和IDEA的编码出现不一致 . 因此确保编码文件的encoding  和IDEA一致是解决问题的关键.

IDEA 中的customer vm option中可以定制文件编码为UTF-8. 


版权声明:本文为qq_39609151原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。