
Cannot invoke “javax.script.ScriptEngine.eval(String)“ because “engine“ is null
报错
Cannot invoke “javax.script.ScriptEngine.eval(String)” because “engine” is null
原因
我在使用一个验证码生成的工具asy-captcha库的验证码接口遇到javax.script.ScriptEngine.eval调用失败的问题,因为engine为null。
dk8中内置的JavaScript引擎 nashorn 被移除,导致报错Cannot invoke “javax.script.ScriptEngine.eval(String)” because “engine” is null
脚本引擎执行脚本语句报错,因为执行引擎为空。
解决方法
- 降低jdk版本为1.8
- 在pom文件添加JavaScript引擎 nashorn 依赖,重新启动项目即可
<dependency>
<

最低0.47元/天 解锁文章
1141

被折叠的 条评论
为什么被折叠?



