getEngineByName(“ JavaScript”)在Java 11上返回null

问题描述 投票:0回答:1

我正在尝试使我的应用程序与Java 11一起运行。我正在构建自己的jre并在运行时将此模块包括了java.scripting模块

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");

engine设置为null

我知道Nashorn已从Java 11中弃用,但实际上尚未删除,所以为什么会出现此问题

java java-11 nashorn
1个回答
0
投票

如何将模块jdk.scripting.nashorn添加到模块图中?

java --add-modules jdk.scripting.nashorn

您可以尝试这个吗?

© www.soinside.com 2019 - 2024. All rights reserved.