Archive for the ‘Rhino’ Category
-
Hello, Rhino World!
Posted on 1月 18th, 2012 by cx20
Rhino
Rhino は Netscape Communications によって開発された Java による JavaScript 実装である。
JavaScript の構文が使える他、Java のライブラリが利用できる。
現在は、Mozillaプロジェクトによって保守されており、JDK の JavaScript エンジンや OpenOffice のマクロ言語にも採用されている。
名前の由来はオライリー社の JavaScript 本の表紙が「サイ(Rhinoceros)」であった為。
ソースコード
ソースコード(Java ライブラリを使用した場合)
実行方法(スクリプトとして実行)
$ rhino hello.js
実行方法(実行権限を付与して実行)
$ chmod +x hello.js $ ./hello.js
コンパイル&実行方法(Java クラスとして実行)
コンパイルする場合はソースの1行目の「#!/usr/bin/env rhino」は不要(存在すると構文エラーとなる。)
$ java -cp $RHINO_HOME/js.jar:. org.mozilla.javascript.tools.jsc.Main hello.js $ java -cp $RHINO_HOME/js.jar:. hello
実行方法(Scripting for Java Platform で実行)
jrunscript(※)は JDK 6 に組み込まれたスクリプトエンジンを実行する為のシェルである。
※ 試験的なツールである為、将来のバージョンで使えなくなる可能性がある。
インストールされているスクリプトエンジンを確認する場合は「jrunscript -q」を実行する。$ jrunscript -q Language ECMAScript 1.6 implemention "Mozilla Rhino" 1.6 release 2
jrunscript から実行する場合はソースの1行目の「#!/usr/bin/env rhino」は不要(存在すると構文エラーとなる。)
$ jrunscript -l js -f hello.js
実行結果
Hello, Rhino World!