我正在尝试使用来自新闻组另一个答案的以下代码来评估 Java 中的字符串。
导入java.lang.Object;
导入 javax.script.ScriptEngine;
导入 javax.script.ScriptEngineManager;
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine e = m.getEngineByName("js");
对象结果 = e.eval("13+23-3");
但是,我在编译时收到“未报告的异常 javax.script.ScriptException;myst 被捕获或声明为被抛出”.. 错误。由于我仍在学习并且在很大程度上不熟悉异常处理,有人可以帮助我吗?
谢谢。