まず、をダウンロードしますenv.rhino.js
。
次に、このJavaコードを使用してRhinoインスタンスを起動し、Env.jsをロードします。
import org.mozilla.javascript.Context;
import org.mozilla.javascript.tools.shell.Global;
import org.mozilla.javascript.tools.shell.Main;
Context cx = Context.enter();
Global scope = new Global(cx);
cx.setOptimizationLevel(-1);
cx.setLanguageVersion(Context.VERSION_1_5);
これで、JavaScriptファイルをロードして実行できます(ファイルシステムの絶対パスを使用)
Main.processFile(cx, scope, ABSOLUTE_PATH_TO_SOME_JAVASCRIPT_FILE);
および/またはJavaScriptコードを評価し、その文字列の結果を取得します
(String)cx.evaluateString(scope, "alert('Its WORKING!')", "js", 1, null);