我正在使用Java8和Kotlin,但我的项目中的一个库()拒绝在与Java8捆绑在一起的Nashorn JavaScript解释器上运行,解决方案是使用Rhino JavaScript解释器。我已经将Rhino添加到我的依赖项中,但是库仍然坚持使用Nashorn。compile 'org.mozilla:rhino:1.7.7.1' val m = ScriptEngineManager()// specifi
我正在通过javax.script API使用Rhino1.6r2。我知道Rhino声称是,“引擎实现是内部线程安全的,脚本可以同时执行,尽管对一个线程执行脚本的效果可能对其他线程上的脚本是可见的。”我想知道的是,在什么确切的条件下,一个脚本执行的效果对另一个脚本是可见的?在我的代码中,我有时重复使用一个ScriptEngine对象,但是每次执行时,我都会创建一个新的SimpleBindings并将它传递给eval(String, B