IDEA:IntelliJ IDEA 2018.2.3 x64
IDEA嵌入式终端:"c:\cygwin64\bin\sh" -lic "cd ${OLDPWD-.}; bash"
我得到了 build.gradle :
task info << {
println "Привет, мир!"
}
当我从嵌入式终端gradle info
运行时,我得到了输出:
$ gradle info
Picked up JAVA_TOOL_OPTIONS: -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8
\> Task :info
╨Я╤А╨╕╨▓╨╡╤В, ╨╝╨╕╤А!
但是如果我运行cat ./build.gradle
:
$ cat ./build.gradle
task info << {
println "Привет, мир!"
}
我用附加的“ IDEA自定义VM选项”无法解决该问题和解决方案
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
答案 0 :(得分:1)
这取决于虚拟机选项的实际设置位置。
请在export GRADLE_OPTS="-Dfile.encoding=UTF8"
之前致电gradle info
-它应予以解决。
对于 Windows终端,请使用CP866
而不是UTF-8
编码西里尔字母,因此第一个命令应如下所示:
set GRADLE_OPTS="-Dfile.encoding=CP866"