我想把引數--add-exports java.rmi/sun.rmi.server=ALL-UNNAMED添加到我的gradle構建任務的java編譯器。我正在使用gradle kotlin dsl.
下面是更新的JavaCompiler任務。
tasks.withType<JavaCompile> {
val compilerArgs = options.compilerArgs
compilerArgs.add("--add-exports java.rmi/sun.rmi.server=ALL-UNNAMED" )
}
當我運行gradle compileJava任務時,我得到以下錯誤。
- 出了什么問題?
- 出了什么問題。 任務':compileJava'的執行失敗。
錯誤:無效的標志:--add-exports java.rmi/sun.rmi.server=ALL-UNNAMED
- 嘗試。 用--stacktrace選項運行以獲得堆疊跟蹤。使用 --info 或 --debug 選項運行以獲得更多的日志輸出。使用 --scan 運行,以獲得完整的洞察力。
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:根據javadoc,options.compilerArgs回傳List<String> 。所以你可以這樣寫:
tasks.withType<JavaCompile> {
val compilerArgs = options.compilerArgs
compilerArgs.addAll(listOf("--add-exports", "java.rmi/sun.rmi.server=ALL-UNNAMED")
}
還要確保你有Java 9 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/330183.html
標籤:
