Eclipse javaFXのアクセス制限について

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ライブラリィへのアクセス許可を設定する。

  1. パッケージエクスプローラーから対象のプロジェクトを右クリック
  2. ビルドパス > ビルドパスの構成 > ライブラリー
  3. JREシステムライブラリィ[JavaSE-1.8] > アクセス・ルールを選択して「編集ボタン」をクリック
  4. 「型のアクセス・ルール」入力ウィンドウが表示されたら「追加ボタン」をクリック
  5. 「アクセス・ルールの追加」入力ウィンドウへ下記の内容を入力
  • レゾリューション : アクセス可能
  • ルール・パターン : javafx/**

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

コメント