Eclipse只是允许在设置中切换标志,但gradle似乎没有办法抑制它。我试着准确地设置args,甚至设置source和target。现在gradle只是抱怨说"源";以及"--释放";不能同时设置两者。
compileJava
{
options.compilerArgs = [
'-source' , '11'
, '-target' , '11'
, '--patch-module' , 'java.base=ALL-UNNAMED'
, '--add-exports' , 'java.base/java.io=ALL-UNNAMED'
]
}
我发现这就是生成编译器参数的原因。删除它让我可以继续。
java {
toolchain {
languageVersion.set( JavaLanguageVersion.of(11) )
}
}