如上图,码主电脑windows,公司用的gradle进行项目build,本地进行build,总是出现这种GBK错误。
本身知道这是文件的编码问题:一般文件都是UTF-8编码,compilejava 默认使用windows默认的GBK编码(垃圾wy,不人手一台MacPro!!!)
经验证:将出现错误的文件将其强制convert转为GBK,build的时候就能略过这个文件,奈何文件太多,总不能将公司文件都改成GBK吧。
*、csdn都找到了
以下是我采用的方案,自然不行!!!
1、build.gradle文件里增加如下配置
//编译JAVA文件时采用UTF-8
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
或者是
[compileJava, compileTestJava].options.encoding = ‘UTF-8‘
然后我找到这篇文章 穿越门
修改idea的vm配置
-Dfile.encoding=utf-8
然后build,还是不行!!!
-------------------------------- 崩溃,下次有钱一定要换Macpro!!!
然后我想起,我之前用pj的方式无限使用idea,楼主始终强调:一定要将idea关闭,关闭,关闭再打开,close project都不行!!!
好了,然后就真的可以的。从这件事学到了 vm可以修改idea全局文件配置!同时重启大法好!!!
好了,又水了一期,滚去继续看项目了Bye~~