12

Java 8 (Windows 7 32 ビットでは JDK 1.8.0_05) と Eclipse Luna を新しくインストールしました。単純な JavaFX プログラムをビルドしようとすると、Eclipse のエディターに次のメッセージが表示されます。

アクセス制限: タイプ 'Application' は API ではありません ('C:\Program Files\Java\jre8\lib\ext\jfxrt.jar')

コマンドラインで javac を使用してプログラムをコンパイルすると、すべて正常に動作します。

この問題を解決するためのヒントはありますか?

4

4 に答える 4

23

Eclipse Luna (4.4) を使用して Java8 で JavaFx にアクセスするには:

Build Path/ JRE/ Access rules/ Edit/ Add/ Accessible: javafx/** に移動します。

于 2015-07-14T17:47:34.330 に答える
5

これで問題は解決しました:

  • JREのコンテキストメニューを使用してEclipseプロジェクトのJREのプロパティを開きました
  • 「実行環境」の代わりに、「代替 JRE」を選択してから「jdk1.8.0_5」を選択します。最終的には、「代替 JRE」を事前に構成する必要があります。
于 2014-07-23T22:45:57.747 に答える
3

e(fx)clipse プロジェクトはこの問題をターゲットにしています。Tom Schindl に感謝します:

http://www.eclipse.org/efxclipse/install.html

ナイトリー ビルド SDK (現時点では 4.4RC3 に基づいています) をダウンロードしました。

http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk/
于 2014-06-29T07:36:46.197 に答える