ScriptEngine 评估中的 ReferenceError

ReferenceError in ScriptEngine eval

我在 JDK 中使用 JavaScript 引擎 7. 如果 ab 未定义,而不是抛出异常 ReferenceError: "a" is not defined.?

我认为这是不可能的。

我采用了以下方法来实现我想要的。我正在评估表达式,如果该表达式失败,我将未定义的变量添加到上下文并尝试再次重新评估。