在jdk在11开始就标注要取消NashornScriptEngineFactory类 ,在jdk17中已经移除
在pom.xml中加入一下代码
<dependency>
<groupId>org.openjdk.nashorn</groupId>
<artifactId>nashorn-core</artifactId>
<version>15.3</version>
</dependency>
运行测试一下,已经不是null
public static void main(String[] args) throws ScriptException {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
System.out.println(engine);
}