【问题标题】:How to use the Rhino javascript engine in an applet如何在小程序中使用 Rhino javascript 引擎
【发布时间】:2011-01-30 11:51:21
【问题描述】:

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

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

【问题讨论】:

    标签: java security applet rhino accesscontrolexception


    【解决方案1】:

    现在看来可以了。我所做的是像这样将优化级别设置为-1:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 2014-06-06
      • 2011-05-17
      • 2015-11-03
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      相关资源
      最近更新 更多