在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);
    }

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐