jdk升级到java15以后, Cannot invoke "javax.script.ScriptEngine.eval(String)" because "engine" is null
,错误原因很明显脚本引擎执行脚本语句报错,因为执行引擎为空。查询相关资料Jdk8自带的JavaScript引擎 nashorn
再升级到Jdk9后就被移除了,从而导致报错。 Cannot invoke "javax.script.ScriptEngine.eval(String)" because "engine" is null
解决办法:添加JavaScript引擎 nashorn
依赖
<dependency>
<groupId>org.openjdk.nashorn</groupId>
<artifactId>nashorn-core</artifactId>
<version>15.4</version>
</dependency>