JavaScript+Java:Rhinoの導入と基本的な利用法
白石俊平(あゆた)
2008/02/08 16:00
Rhinoとは、Mozillaプロジェクトによってメンテナンスが行われている、Javaで書かれたJavaScriptインタプリタ。その概要について解説する。
JVM上で動作するスクリプト言語に関する当連載は、今回が本格的な第一回目です。前回はイントロダクションとして、スクリプト言語がJVM上で動作することの意義を解説しました。
今回からはいよいよ、Rhino、JavaFX、Groovy、JRuby、Jythonと言った各言語環境について、なるべく一貫した形での解説を行っていきたいと思います。まず最初に取り上げるのは、JVM上で動作するJavaScriptインタプリタであるRhinoです。
Rhinoとは
Rhinoとは、FirefoxやThunderbirdなどで有名なMozillaプロジェクトによってメンテナンスが行われている、Javaで書かれたJavaScriptインタプリタです。2007/8/20にリリースされたRhino 1.6 R7が最新バージョンで、JavaScript1.6やE4X(※1)の機能を実現しています。
Java SE 6にも標準で搭載(※2)されていますので、同バージョンのJDKをお持ちの方は、追加で導入せずとも利用できます。
- ※1 E4X:ECMAScript for XML。ECMAScript (JavaScript) のソースコードに、XMLをシームレスに統合するための仕様
- ※2 JDK 1.6.0_04に含まれているRhinoのバージョンは、Rhino 1.6 R4です。最新版とは少し動作が異なる部分があります。
ダウンロードとインストール
こちらのページがRhinoプロジェクトのトップページになっていますので、最新バージョンのアーカイブ(zip形式)をダウンロードします。
ダウンロードが完了したらzipファイルを展開し、そのトップディレクトリ(以降、RHINO_HOMEと表記します)に置いてある「js.jar」と言うJarファイルにクラスパスを通せばOKです。
Windows環境でのクラスパスの通し方
コマンドプロンプトを開き、以下のコマンドを入力します。
set CLASSPATH=RHINO_HOME/js.jar
UNIX環境でのクラスパスの通し方
シェル上で、CLASSPATH環境変数にJarファイルを指定します(この例はBASHを前提としています)。
export CLASSPATH=RHINO_HOME/js.jar
では、早速Rhinoを試していきましょう。
- 10人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(1)
- 特集: Java+スクリプト言語のイロハ (3件)
- ホワイトペーパー
- 企画特集
ESBでIT投資の無駄を劇的に解消する
今注目の「サジェスト検索」−デモ掲載中
中小企業のセキュリティリスクとは?
パンデミック対策特集
セキュリティ&ユーザ事例【SIer Club】
ロリポップ!がリニューアル
御社のログ活用しませんか!?
ストレージメディア特設サイト開設
インターネット上の悪意を未然に防ぐには?
そのストレージで仮想化に対応できますか?
集積度も性能も、業界最高水準のブレードPC
SOA、BPM、SaaS −今、企業に必要なこと
◆エン・ジャパン厳選求人☆毎週更新◆
仮想環境を実現するソリューション特集
【徹底対談】運用管理ツールの賢い使い方
- ■ストレージ容量50%削減保証■
- サーバー監視・運用のコストを削減するには
- エンタープライズにおけるSUSEの強み
- サービス・ドリヴン・データセンター
- 話題のタグ
Chrome
RIA
Windows
iPod touch
SOA
セキュリティ
OS
開発環境
WebKit
Off Topic
リファレンス
UI
iPhone
Flash
Adobe
Linux
ブラウザ
オープンソース
Internet Explorer
モバイル
Tips
ツール
Safari
CSS
Google
Firefox
JavaScript
アプリケーション
Webデザイン
データベース
Java
Database
Apple
Windows Vista
ソフトウェア開発
iPhone 3G
PHP
仮想化
Webサービス
Windows 7
Microsoft
Mozilla
Opera
脆弱性
小技
HTML
Ajax
Firefox 3
プログラミング言語
Mac OS X
話題のタグを見る »
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――