【发布时间】:2019-04-11 21:56:37
【问题描述】:
我最近升级到了 Java11。有 150 条新的 Nashorn 弃用警告:
Utils.java:31: warning: [removal] NashornScriptEngineFactory in jdk.nashorn.api.scripting has been deprecated and marked for removal
NashornScriptEngineFactory factory = new NashornScriptEngineFactory();
是否可以隐藏这些弃用警告?
我尝试过的:
tasks.withType(JavaCompile) {
options.compilerArgs += '-Xlint:-deprecation'
}
./gradlew build -Dnashorn.option.no.deprecation.warning=true
gradle-wrapper.properties: org.gradle.jvmargs= -Dnashorn.args=--no-deprecation-warning
还有
NashornScriptEngineFactory factory = new NashornScriptEngineFactory();
ENGINE = factory.getScriptEngine(new String[] {"--no-java --no-deprecation-warning"}, null, className -> false);
我相信JDK-8210140 可能会提到类似的问题。
【问题讨论】:
标签: java gradle javac java-11 nashorn