在Java 8中使用Rhino
生活随笔
收集整理的這篇文章主要介紹了
在Java 8中使用Rhino
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java將Nashorn作為JSR 223的新JavaScript實現(javax.scripting)。 盡管這無疑是個好消息(通過直接生成Java代碼,Nashorn比Rhino快得多),但它也帶來了一些挑戰:
Nashorn與Rhino并非100%兼容 。
Rhino對如何將Java世界與JavaScript結合使用進行了一些擴展和或多或少的其他解釋。 因此,您不能簡單地用Nashorn代替Rhino。 一種情況(毀了我們的時代)是您不能在實例上調用靜態方法。 因此,我們必須在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 8中使用Rhino的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开窗函数的意义与用法
- 下一篇: java泛型视频教程_Java泛型快速教