【发布时间】:2021-01-02 16:44:45
【问题描述】:
我正在使用库将布尔表达式作为字符串进行计算。使用该库时,我会收到以下 Java 11 警告:
jdk.nashorn.api.scripting 中的 NashornScriptEngineFactory 已被弃用并标记为删除
但是,我对此有点不清楚。我正在使用以下代码,但我没有看到此代码中引用了 Nashorn,但警告仍然存在。
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
Boolean val = (Boolean) engine.eval(ruleString);
我的问题是这个警告是否仍然适用于这段代码?另外,如果是这样,我可以使用其他替代方法吗?
提前感谢您的帮助。
【问题讨论】:
标签: java