java rhino_在Java 8中使用Rhino
java rhino
Java將Nashorn作為JSR 223的新JavaScript實(shí)現(xiàn)(javax.scripting)。 盡管這無(wú)疑是個(gè)好消息(通過(guò)直接生成Java代碼,Nashorn比Rhino快得多),但它也帶來(lái)了一些挑戰(zhàn):
Nashorn與Rhino并非100%兼容 。
Rhino對(duì)如何將Java世界與JavaScript結(jié)合使用進(jìn)行了一些擴(kuò)展和或多或少的其他解釋。 因此,您不能簡(jiǎn)單地用Nashorn代替Rhino。 一種情況(毀了我們的時(shí)代)是您不能在實(shí)例上調(diào)用靜態(tài)方法。 因此,我們必須在Java 8中啟動(dòng)Rhino并使其運(yùn)行,直到我們重新編寫腳本為止。
盡管java.net中有大量文檔可用,但仍然有些混亂(某些URL錯(cuò)誤,缺少一些步驟)。 因此,以下是對(duì)我們有用的步驟:
是的,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的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vm快捷键怎么设置(vmix快捷键设置翻
- 下一篇: 悲观锁 引起死锁_悲观锁定时如何避免可怕