Ответ 1
Чтобы получить доступ к JavaFx в Java8 с помощью Eclipse Luna (4.4):
Перейдите к пути сборки/JRE/правила доступа /Edit/Add/Accessible: javafx/**
У меня есть новая версия Java 8 (JDK 1.8.0_05 для Windows 7 32 бит) и Eclipse Luna. Когда я пытаюсь создать простую программу JavaFX, Eclipse показывает следующее сообщение в редакторе:
Ограничение доступа: Тип "Приложение" не является API ( "C:\Program Files\Java\jre8\lib\ext\jfxrt.jar" )
Если я использую javac в командной строке для компиляции программы, все прекрасно работает.
Любые подсказки, как решить эту проблему?
Чтобы получить доступ к JavaFx в Java8 с помощью Eclipse Luna (4.4):
Перейдите к пути сборки/JRE/правила доступа /Edit/Add/Accessible: javafx/**
Это решило проблему для меня:
Проект клипселя e (fx) нацелен на эту проблему, благодаря большому количеству Тома Шиндла:
http://www.eclipse.org/efxclipse/install.html
Я загрузил ночной SDK (который основан на 4.4RC3 на данный момент):
http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk/
Наконец, добавление правил доступа к файлу .classpath в проекте eclipse решило эту проблему для меня.
<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>