JavaFX не распознается в Eclipse

Предполагается, что JavaFX будет включен в последнюю версию JDK. Я использую 1.7 v 17. Импорт:

import javafx.fxml.Initializable;

не распознаются. Я бы предпочел не связываться с банкой вручную.

Я слышал, что это была ошибка раньше, но это должно было быть исправлено. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7166330

Есть ли у кого-нибудь ответ на то, как можно распознать javafx. Я не хочу, чтобы e (fx) клип сделал это для меня, и я не хочу связывать банку. Насколько я понимаю, теперь он включен в последнюю версию jdk, поэтому я должен иметь возможность импортировать, как указано выше, правильно?

Ответ 1

JavaFX не входит ни в один из классов по умолчанию в JDK7 - посмотрите, в какой версии исправлена ​​ошибка!

В JDK8 это исправлено, и JavaFX находится в пути ExtensionClass, но вы получите предупреждения от Eclipse, потому что материал в пути класса расширения рассматривается как деталь реализации - вы можете исправить это самостоятельно в JRE-Runtimes.

Какова ваша проблема с клипом e (fx)? Он исправит все ваши проблемы независимо от того, развиваетесь ли вы против JDK7 или JDK8?

Ответ 2

В Ubuntu 14.10 мне пришлось установить первый openjfx

sudo apt-get install openjfx

то я создал проект по умолчанию, используя e (fx) клипсе и JRE по умолчанию (java-8-openjdk-amd64).

Ответ 3

Вы можете добавить "jfxrt.jar" вручную! Его в установленном JDK. Пример:

  • Windows XP: " C:\Program Files\Java\jdk1.7.0_17\jre\lib \ jfxrt.jar "
  • Windows 7 (32 бит): " C:\Program Files (x86)\Java \ jdk1.7.0_17\jre\lib\jfxrt.jar "
  • Windows 7 (64 бит): " C: \ Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar "

Скопируйте файл jar и поместите его в подпапку в проекте (например,/lib).

Теперь добавьте "jfxrt.jar" в путь к классам. Щелкните правой кнопкой мыши по проекту и выберите в меню "Свойства" → "Путь сборки Java" → "Библиотеки" → Добавить JAR из... и добавьте файл jar.