Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在rhino中抛出java异常_Java_Rhino - Fatal编程技术网

如何在rhino中抛出java异常

如何在rhino中抛出java异常,java,rhino,Java,Rhino,使用org.mozilla:rhino:1.7.11库来执行我的自定义java脚本代码 Context context = Context.getCurrentContext(); context = context != null ? context : Context.enter(); context.compileString("throw MyException();"), "mySourceName", 0, null).exec(context, context.initSafeSt

使用org.mozilla:rhino:1.7.11库来执行我的自定义java脚本代码

Context context = Context.getCurrentContext();
context = context != null ? context : Context.enter();
context.compileString("throw MyException();"), "mySourceName", 0, null).exec(context, context.initSafeStandardObjects());
已经尝试在引号中使用异常名称,但这不是所需的解决方案

“抛出'MyException();'”

如果尝试使用java.lang.Exception,结果相同

Context context = Context.getCurrentContext();
context = context != null ? context : Context.enter();
context.compileString("throw Exception();"), "mySourceName", 0, null).exec(context, context.initSafeStandardObjects());
是否有任何方法可以将rhino中的java异常作为传递的java脚本错误传递

Context context = Context.getCurrentContext();
context = context != null ? context : Context.enter();
context.compileString("throw new SyntaxError("I am throwing ...");"), "mySourceName", 0, null).exec(context, context.initSafeStandardObjects());