我想在编译时收到英文消息.
compileJava {
options.compilerArgs << '-J-Duser.language=en'
options.fork = true
options.forkOptions.executable = 'javac'
}
Run Code Online (Sandbox Code Playgroud)
但我得到([]是我的翻译,而不是官方的)
javac: ?????[invalid flags]: -J-Duser.language=en
??[usage]: javac <options> <source files>
-help ?????????[for possible options]
Run Code Online (Sandbox Code Playgroud)
在cmd,一个简单的javac -J-Duser.language=en做了给我英文信息.
我的问题:
javac编译时使用的确切命令?而不是使用-J,传递标志options.forkOptions.jvmArgs应该工作:
tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.jvmArgs += ["-Duser.language=en"]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |