JavaFX2.xの環境構築メモ
JavaFXのインストール
JDK/JRE 7に標準にJavaFXのランタイムの最新版が付属しているので、JDK7をインストールすればよい。
一応、Java6のためにも用意されているが、すなおにJava7を使った方が無難。
Scene Builderも下記のURLからダウンロードできる。32bit版/64bit版があるので自分の環境にあったものを入れる。
- JavaFX for Java6/Scene Builderのダウンロード先
http://www.oracle.com/technetwork/java/javafx/downloads/index.html
JavaFXのバージョン確認
- windowsの場合
type %JAVA_HOME%\jre\lib\javafx.properties javafx.runtime.version=2.2.21
- linuxの場合
cat $JAVA_HOME/jre/lib/javafx.properties javafx.runtime.version=2.2.21
- プログラムから
com.sun.javafx.runtime.VersionInfo.getRuntimeVersion();
Eclipseのプラグイン
「e(fx)clipse」をインストールする。
- Eclipseの「help」-「Install New Software」から、インストールする。
- アップデートサイト
http://downloads.efxclipse.org/p2-repos/releases/latest/
-
- 名前:e(fx)clipse
- コンポーネントとして、「e(fx)eclipse - install」から次の3つを選択する。
- e(fx)clipse - Composite - FX Tooling
- e(fx)clipse - Single - Indigo & Juno PDE Support (not needed for Kepler!)
- e(fx)clipse - Single - PDE support for e4
- 再起動後、メニュー「window」-「preference」の設定項目「JavaFX」から設定変更し、Scene Builderの場所を設定する。
- SceneBulder executable : Scene Builderの場所を指定する。
- 「bin\scenebuilder.exe」を選択する。
JavaFXのJavadocについて
- JavaFX SDKのインストール先のフォルダの「docs」に付属しています。
- 別途ダウンロードしたい場合は、「JavaSE」の公式サイトからダウンロードできます。
- http://docs.oracle.com/javase/7/docs」
- 上記サイトの「Downloads」―「JDK 7 Documentation」からダウンロードできます。
JavaFXのサンプルについて
Java7 JDKのダウンロードサイトの項目「JavaFX Demos and Samples Downloads」からダウンロードできます。
Mavenのリポジトリについて
javafxは、Javaに付属しているので、Mavenリポジトリには追加されていません。
そのため、自分のインストールしてある環境を使います。
<dependency> <groupId>javafx</groupId> <artifactId>javafx</artifactId> <version>2</version> <scope>system</scope> <systemPath>${java.home}/lib/jfxrt.jar</systemPath> </dependency>
Eclipseから参照するためのJavadocの指定
※http経由で公開されている場所を指定する場合は、「http://docs.oracle.com/javafx/2/api/index.html」を指定する。
- javaFXのjavadocをダウンロードする。
- http://docs.oracle.com/javase/7/docs」
- 上記サイトの「Downloads」―「JDK 7 Documentation」からダウンロードできます。
- ダウンロードした「javafx-2_2_21-apidocs.zip」を解凍する。
- 解凍したフォルダの「api」中の以下の「javafx」などの全ファイルを選択し、zip圧縮する。
- 圧縮したzipをJDKをインストールした直下に「jfxrt-javadoc.zip」として配置する。
- Eclipseのライブラリ「Referenced Libraryies」から、「jfxrt.jar」を右クリックメニューの「Properties」を開く。
Eclipseから参照するためのAttache用のソースの指定
JavaFXのソースはJDKに添付されておらず、また公開もされていないので、OpenJDK版を利用します。
- 以下のURLから、OpenJDK版のソースを取得する。
- 「zip」というリンクでダウンロード可能。
- http://hg.openjdk.java.net/openjfx/2.2/master/rt
- ダウンロードしたファイルを解凍し、MS-DOSでフォルダに移動する。
- 以下のコマンドを実行し、ソースを1つにまとめる。
mkdir jfxrt-sources xcopy /E .\javafx-beans-dt\src\* .\jfxrt-sources\ xcopy /E .\javafx-concurrent\src\* .\jfxrt-sources\ xcopy /E .\javafx-designtime\src\* .\jfxrt-sources\ xcopy /E .\javafx-ui-charts\src\* .\jfxrt-sources\ xcopy /E .\javafx-ui-common\src\* .\jfxrt-sources\ xcopy /E .\javafx-ui-controls\src\* .\jfxrt-sources\ xcopy /E .\javafx-util-converter\src\* .\jfxrt-sources\
- 「jfxrt-srouces」に移動し、こぴーされた「com」「javafx」フォルダを選択し、zip圧縮する。
- 階層を作ってはダメなので注意。圧縮したフォルダ直下にjavafxのフォルダがないといけない。
- WinRARでやるとよい。
- 圧縮したzipをJDKをインストールした直下に「jfxrt-sources.zip」として配置する。
- Eclipseのライブラリ「Referenced Libraryies」から、「jfxrt.jar」を右クリックメニューの「Properties」を開く。
- 「Java Source Attachment」のExternal locationで、先ほど配置した「jfxrt-sources.zip」を選択する。