不能调用";javax.script.ScriptEngine.eval(字符串)";因为";引擎“;是空的
我尝试使用类ScriptEngine,但出现了错误,我不知道为什么。 我的JRE系统库是[JavaSE-15]不能调用";javax.script.ScriptEngine.eval(字符串)";因为";引擎“;是空的,java,scriptengine,Java,Scriptengine,我尝试使用类ScriptEngine,但出现了错误,我不知道为什么。 我的JRE系统库是[JavaSE-15] 您从哪里获得Java?Oracle网站或OpenJDK。OpenJDK没有脚本引擎,只有Oracle的产品有:“Nashorn JavaScript脚本引擎、其API和jjs工具已被删除。Java 11中的引擎、API和工具已被弃用,并明确表示打算在将来的版本中删除它们。请参阅” import javax.script.ScriptEngine; import jav
您从哪里获得Java?Oracle网站或OpenJDK。OpenJDK没有脚本引擎,只有Oracle的产品有:“Nashorn JavaScript脚本引擎、其API和
jjs
工具已被删除。Java 11中的引擎、API和工具已被弃用,并明确表示打算在将来的版本中删除它们。请参阅”
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class qw {
public static void main(String[] args) throws ScriptException{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String addition = "35+76+89+100+20";
System.out.println("Result:"+engine.eval(addition));
}
}