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.