Java 8(Windows 732ビットではJDK1.8.0_05)とEclipse Lunaを新規インストールしました。単純なJavaFXプログラムをビルドしようとすると、Eclipseはエディターに次のメッセージを表示します。
アクセス制限:タイプ「アプリケーション」はAPIではありません(「C:\ ProgramFiles\Java\jre8\lib\ext\jfxrt.jar」)
コマンドラインでjavacを使用してプログラムをコンパイルすると、すべてが正常に機能します。
この問題を解決するためのヒントはありますか?
Eclipse Luna(4.4)を使用してJava8でJavaFxにアクセスするには:
ビルドパス/ JRE /アクセスルール/編集/追加/アクセス可能:javafx/**に移動します
これは私にとって問題を解決しました:
E(fx)clipseプロジェクトは、この問題を対象としています。TomSchindlに感謝します。
http://www.Eclipse.org/efxclipse/install.html
ナイトリービルドSDK(現時点では4.4RC3に基づいています)をダウンロードしました:
http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk/
最後に、Eclipseプロジェクトの「.classpath」ファイルにアクセスルールを追加することで、この問題を解決しました。
<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER/org.Eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<accessrules>
<accessrule kind="accessible" pattern="javafx/**"/>
</accessrules>
</classpathentry>