我想在编译时收到英文消息。
完成此post和this之后,我将以下内容添加到build.gradle
compileJava {
options.compilerArgs << '-J-Duser.language=en'
options.fork = true
options.forkOptions.executable = 'javac'
}
但我得到([]是我的翻译,而不是官方的)
javac: 无效的标记[invalid flags]: -J-Duser.language=en
用法[usage]: javac <options> <source files>
-help 用于列出可能的选项[for possible options]
在cmd
中,一个简单的javac -J-Duser.language=en
会给我发英文信息。
我的问题:
javac
命令?答案 0 :(得分:7)
而不是使用-J
,将标记传递给options.forkOptions.jvmArgs
应该有效:
tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.jvmArgs += ["-Duser.language=en"]
}