eclipseを用いて、javaFXの開発をしている際に、下記の警告が出力されてコンパイルエラーになる。どうやらeclipseのデフォルト設定では、javaFXのライブラリィのアクセス制限がかかっている模様。
アクセス制限: The type 'Application' is not API (restriction on required library 'C:\XXXXXXXXXX\pleiades\java\8\lib\ext\jfxrt.jar')
■JavaFXライブリィへのアクセス許可
次の手順でJavaFXライブラリィへのアクセス許可を設定する。
- パッケージエクスプローラーから対象のプロジェクトを右クリック
- ビルドパス > ビルドパスの構成 > ライブラリー
- JREシステムライブラリィ[JavaSE-1.8] > アクセス・ルールを選択して「編集ボタン」をクリック
- 「型のアクセス・ルール」入力ウィンドウが表示されたら「追加ボタン」をクリック
- 「アクセス・ルールの追加」入力ウィンドウへ下記の内容を入力
- レゾリューション : アクセス可能
- ルール・パターン : javafx/**

この手順でアクセス制限の警告が無くなり、コンパイルできるはずです。

コメント