JavaFX Script を使ってみる

Sun によって発表された「JavaFX Script」、OpenJFX より openjfx-20070506220507.zip ファイル をダウンロードして早速使ってみた。

とりあえず、以下のようにして実行環境を準備。

  1. openjfx-20070506220507.zip ファイルを適当な場所に解凍
  2. 環境変数 PATH に解凍先ディレクトリ内の trunk/bin へのパスを追加

動作確認のために、以下のような簡単なサンプルスクリプトを作成し、FrameTest.fx というファイル名で保存。

import javafx.ui.*;

Frame {
	content: Button {
		text: "てすと"
	}
	width: 300
	height: 200
	visible: true
}

これで、javafx.bat に FrameTest.fx を指定するだけで動作するはずだが、not found と出て、うまく動かない。

>javafx.bat FrameTest.fx
・・・
not found: FrameTest.fx
compile thread: Thread[AWT-EventQueue-0,6,main]
compile 0.0
init: 0.032

クラスパスにカレントディレクトリが設定されていないからだなって事で、javafx.bat ファイル内の -classpath の指定箇所に . を追加する。

%java% %opts% %debug% %opengl% -classpath .;%~dp0../javafxrt/src/javafx;・・・・・

これで、正常に動くようになった。

なお、以下のように .fx を付けなくても実行可能。

>javafx FrameTest