Tag: nashorn

从Nashorn转换到Rhino(Gradle)

我正在使用Java 8与Kotlin,而我的项目( http://michel-kraemer.github.io/citeproc-java/ )中的一个库拒绝在与Java 8捆绑在一起的Nashorn JavaScript解释器上运行。解决方案是改为使用Rhino JavaScript解释器。 我正在使用Gradle构建我的项目。 我已经把Rhino加入到了我的依赖中,但是图书馆仍然坚持使用Nashorn。 compile 'org.mozilla:rhino:1.7.7.1' 此外,下面的代码产生一个NullPointerException: val m = ScriptEngineManager() // specifically look for "rhino" engine val engine = m.getEngineByName("rhino") 所以看起来Rhino不在任何地方。 我如何确保Rhino可用于我的应用程序?