java rhino_在Java 8中使用Rhino
java rhino
Java將Nashorn作為JSR 223的新JavaScript實現(xiàn)(javax.scripting)。 盡管這無疑是個好消息(通過直接生成Java代碼,Nashorn比Rhino快得多),但它也帶來了一些挑戰(zhàn):
Nashorn與Rhino并非100%兼容 。
Rhino對如何將Java世界與JavaScript結(jié)合使用進(jìn)行了一些擴展和或多或少的其他解釋。 因此,您不能簡單地用Nashorn代替Rhino。 一種情況(毀了我們的時代)是您不能在實例上調(diào)用靜態(tài)方法。 因此,我們必須在Java 8中啟動Rhino并使其運行,直到我們重新編寫腳本為止。
盡管java.net中有大量文檔可用,但仍然有些混亂(某些URL錯誤,缺少一些步驟)。 因此,以下是對我們有用的步驟:
是的,URL中的?!
ScriptEngine engine = manager.getEngineByName(“ js “);可以:
ScriptEngineManager管理器= new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName(“ rhino ”);
這就是將Rhino移植到Java 8所需要的。
翻譯自: https://www.javacodegeeks.com/2015/04/using-rhino-with-java-8.html
java rhino
總結(jié)
以上是生活随笔為你收集整理的java rhino_在Java 8中使用Rhino的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vm快捷键怎么设置(vmix快捷键设置翻
- 下一篇: es 调整gc_实际中进行GC调整