ScriptEngineManager给出错误

时间:2014-05-12 05:56:49

标签: java

我使用下面的代码来评估Java中的一些表达式

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String value = engine.eval(BODMAS.toString()).toString(); //eg: 2*4+9/4*4
if(value.contains("E") || value.contains("e"))
    fillValue = Integer.toString((int) Double.parseDouble(value));
else
    fillValue = value.substring(0, value.indexOf('.'));

我得到了以下错误---

错误讯息:

com.ibm.ws.exception.WsException: javax.script.ScriptEngineManager
at com.ibm.ws.exception.WsEJBException.getCausedByException(WsEJBException.java:143)

我正在使用JDK 1.6,编译代码时没有错误。

0 个答案:

没有答案