您的位置 首页 kreess

Java 8 Nashorn 指南

這個教程中,你會通過簡單易懂的代碼示例,來瞭解Nashorn JavaScript引擎。Nashorn JavaScript引擎是Java SE 8 的一部分,並且和其它獨

這個教程中,你會通過簡單易懂的代碼示例,來瞭解Nashorn JavaScript引擎。Nashorn JavaScript引擎是Java SE 8 的一部分,並且和其它獨立的引擎例如Google V8(用於Google Chrome和Node.js的引擎)互相競爭。Nashorn通過在JVM上,以原生方式運行動態的JavaScript代碼來擴展Java的功能。

在接下來的15分鐘內,你會學到如何在JVM上在運行時動態執行JavaScript。我會使用小段代碼示例來演示最新的Nashron語言特性。你會學到如何在Java代碼中調用JavaScript函數,或者相反。最後你會準備好將動態腳本集成到你的Java日常業務中。

Nashorn JavaScript引擎

更新 – 我現在正在編寫用於瀏覽器的Java8數據流API的JavaScript實現。如果你對此感興趣,請在Github上訪問 Stream.js,期待你的反饋。

使用 Nashron

Nashorn JavaScript引擎可以在Java代碼中編程調用,也可以通過命令行工具jjs使用,它在$JAVA_HOME/bin中。如果打算使用jjs,你可能希望設置符號鏈接來簡化訪問:

$ cd /usr/bin
$ ln -s $JAVA_HOME/bin/jjs jjs
$ jjs
jjs> print('Hello World');

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部