JavaでGraalJSの使い方

JavaでGraalJSの使い方

Scripting for the Java Platform

JavaにはJavaScriptエンジンが搭載されています。

jdk6でRhino

jdk6でRhinoが登場しました。が、jdk8からNashornというエンジンが代わりに登場しました。

https://openjdk.java.net/jeps/174

jdk8でNashhorn

jdk8でNshhornが登場しました。

jkd8から追加されたjjsコマンドが追加されています。このコマンドの引数にjsファイルを渡すとjsを実行することが出来ます。

しかしNashhornもjdk15で削除されています。

https://openjdk.java.net/jeps/372

GraalJS

jdk15からJavaScriptエンジンが必要になった場合はGraalJSが有力のようです。

GraalVMをインストールすれば動作します。Comunity Editionは無償です。

GraalVMダウンロードサイト

https://www.graalvm.org/downloads/

JavaでGraalJSの使い方

GraalVMをダウンロードして、このVMを使用します。

ScriptSample.java

jsコードにJavaコードを埋める

今度はjsファイルの中にJavaコードを埋めてみます。

として実行します。

test.js

test.jsを実行します。

LocalDateTime.now()の結果が表示されます。

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA