解决 IDEA 在 Windows 系统下 Gradle 乱码
Windows 系统下使用 IDEA 进行 Gradle 的编译,如果在 Java 文件中使用了中文注释,在编译中会文件乱码错误,因为编译器会按照 GBK 编码去读取 Java 文件。即便是在 IDEA 中设定了文件的编码(Editor -> File Encodings
)也无济于事。只能在 Gralde 的运行配置追加 JVM 参数:
-Dfile.encoding=UTF-8 |
或者在 Gralde 的 build.gradle
文件中追加任务:
tasks.withType(JavaCompile) { options.encoding = "UTF-8" } |
上述方法确实可以解决编译过程中报错的问题,但是会发现,Gradle 在控制台输出的 log 也出现了中文乱码。这个时候上述的配置就无法起作用了,这个算是 IDEA 的锅吧,Bug 到算不上。需要按照如下方法修改 IDEA 的配置:
Help -> Edit Custom VM Options
,在打开的文件中追加:-Dfile.encoding=UTF-8
。这样上面的几个问题全部都解决了。
版权声明
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。 本站博文除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。