Java8 Nashorn JavaScript 引擎从 JDK 1.8 开始,Nashorn 取代 Rhino(JDK 1.6, JDK1.7) 成为 Java 的嵌入式 JavaScript 引擎。它使用基于 JSR 292 的新语言特性,将 JavaScript 编译成 Java 字节码。与先前的 Rhino 实现相比,这带来了 2 到 10 倍的性能提升,实例如下:
public class JavaScriptTester {public static void main(String[] args) {ScriptEngineManager scriptEngineManager = new ScriptEngineManager();ScriptEngine nashorn = scriptEngineManager.getEngineByName("nashorn");String name = "Hello World";try {nashorn.eval("print('" + name + "')");}catch(ScriptException e){System.out.println("执行脚本错误: "+ e.getMessage());}}}
输出结果:
Hello World
但是在实际的开发中,使用的比较少!
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论