getEngineByName ("JavaScript") возвращает ноль в Java 11 - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь запустить приложение с java 11. Я собираю свой собственный jre и включил модуль java.scripting, но во время выполнения этот вызов

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

устанавливает engine в null.

Я знаю, что Nashorn устарела с Java 11, но фактически не была удалена, так почему я получаю эту проблему?

1 Ответ

2 голосов
/ 30 марта 2020

Как насчет добавления модуля jdk.scripting.nashorn в график модулей?

java --add-modules jdk.scripting.nashorn

Можете ли вы попробовать это?

...