1

对于我的 java 程序,我使用 Rhino 来执行 JS 脚本。现在我正试图将它转换为一个运行良好的小程序,除了每次调用evaluateString(...) 时JVM 都会抛出一个AccessControlException。经过一些(大量)研究后,我发现这是由 Rhino 的自定义类加载器引起的。我的问题是,经过数小时的谷歌搜索,我仍然找不到阻止 Rhino 尝试加载它自己的类加载器的方法。

我希望有一个人可以帮助我...

4

1 回答 1

1

它现在似乎起作用了。我所做的是将优化级别设置为-1,如下所示:

Context context = Context.enter();
context.setOptimizationLevel(-1);

这会导致整个 JS 引擎在解释器模式下运行,因此它永远不会尝试创建新的类加载器。

于 2010-03-22T20:21:55.773 回答