1. ホーム
  2. java

[解決済み] JRE 8でJavaFXを使用すると、「アクセス制限」エラーが発生する

2022-01-29 20:08:59

質問内容

新しいjava 8プロジェクトでjavafx関連のクラスを使おうとすると、eclipseからアクセス制限のエラーが出ます。今のところ、アクセス制限を無視するようにeclipseに指示することしか「解決策」は見つかりませんでしたが、それでは満足できません。 エラーの例です。

Access restriction: The type Pane is not accessible due to 
restriction on required library C:\Program Files\Java\jre8_0\lib\ext\jfxrt.jar

私は、Eclipse Keplerとjava 8用のEclipse JDTパッチを使用しています。

これは、JavaFXがJavaSEの実行環境にないことに関連した問題のようです。

によると、私は今、厳しく混乱しています。 http://en.wikipedia.org/wiki/JavaFX javaFXはJavaSEの一部です。EclipseがjavaSEの一部であることを認識していない可能性はありますか?

解決方法を教えてください。

JavaFXは拡張クラスパスから来るもので、すべてのJava8 VM(例えばibm!)では利用できないため、Eclipseの観点からは、このエラーは完全に正しいものです。

また、e(fx)clipseをインストールすれば、自動的にこれを行い、JavaFX CSSとFXMLのためのツールも提供されます。

オールインワンのパッケージは、以下のサイトから入手できます。 http://efxclipse.bestsolution.at/install.html