Как использовать SDK JavaFX 2 в Eclipse?
Я установил SDK JavaFX 2.0, и теперь я хотел бы сделать приложение JavaFX с Eclipse. Но как я могу использовать классы javafx.*
в Eclipse?
официальный плагин JavaFX Eclipse, похоже, для JavaFx 1.2 и устарел.
Когда я пытаюсь установить e (fx) плагин клипа, я получаю эту ошибку:
Cannot complete the install because one or more required items could not be found.
Software being installed: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)
Missing requirement: Eclipse DI integration for JavaFX 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.di 0.0.8.201111131640) requires 'bundle org.eclipse.e4.core.contexts 0.9.0' but it could not be found
Cannot satisfy dependency:
From: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)
To: at.bestsolution.efxclipse.runtime.feature.feature.group [0.0.8.201111131640]
Cannot satisfy dependency:
From: FX Runtime 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.feature.feature.group 0.0.8.201111131640)
To: at.bestsolution.efxclipse.runtime.di [0.0.8.201111131640]
Ответы
Ответ 1
Есть два варианта:
1) EDIT:. Так как 7u35 (или рядом с ним), JavaFX был включен в базовый путь класса JDK, поэтому вы можете сразу использовать классы JavaFX.
Просто настройте свои проекты для использования fx libs:
API JavaFX 2.0 - это чистая Java. Таким образом, вы можете создать новый Java-проект и добавить sdk-path/rt/lib/jfxrt.jar
в библиотеки для использования JavaFX в этом проекте.
Для упорядоченных построений в пути JDK7 будет следующий jdk-path/jre/lib/jfxrt.jar
2) Используйте плагин e (fx) для клипов: http://www.eclipse.org/efxclipse/index.html
Ответ 2
Вы можете использовать клипсы e (fx)! Вы можете найти его здесь: http://www.eclipse.org/efxclipse/index.html
После загрузки вы должны настроить IDE с помощью SDK JavaFX (необходимо установить).
Все, что вам нужно сделать, это открыть "Окно" > "Настройки" > "JavaFX" и настроить расположение вашего JavaFX-SDK.
У вас есть его в Program Files > Oracle.
Надеюсь, это поможет вам!
Ответ 3
Основываясь на решении Сергея Гринева, я заметил, что мы можем определить этот раз для всех java-проектов.
- Перейти к настройкам → путь сборки Java
- Выберите jvm, который должен поддерживать javaFx (но чья функция еще не распознана в Eclipse) и Edit it
- Добавьте к нему файл sdk-path/rt/lib/jfxrt.jar
Таким образом, все ваши java-проекты, основанные на этой версии JVM, могут поддерживать JavaFx и даже ваши старые проекты (выберите каждый путь сборки проекта и, в конечном счете, замените старый jvm на только что измененный jvm)
Ответ 4
Чтобы получить доступ к JavaFx в Java8 с помощью Eclipse Luna (4.4):
Перейдите к пути сборки/JRE/правила доступа /Edit/Add/Accessible: javafx/**
Это кажется лучше, чем редактирование файла classpath вручную или добавление JAR (снова) в путь сборки.
Ответ 5
В стороне, он говорит, что он не будет устанавливать плагин FX, потому что вам не хватает пакета org.eclipse.e4.core.contexts
. Вы пытались установить его в Eclipse Indigo, или 3.8? Или вы выполнили инструкции на веб-сайте и загрузили eclipse 4.2 перед тем, как начать?
Ответ 6
Если вы не против работать с java 8, вам не придется прыгать через любые обручи hoola. Просто установите это, так как импорт jre и javafx по умолчанию работает из коробки.
Ответ 7
Чтобы установить инструмент e (fx) для клипов в уже существующий Eclipse, вам нужно добавить сайт обновления.
Там еще не выпущено, поэтому вам нужно добавить ночной сайт обновлений http://download.eclipse.org/efxclipse/updates-nightly/site
Ответ 8
Я установил Eclipse Neon.1 (4.6.1)
Тогда Help = > Eclipse Marketplace
На find укажите "javaFX" и установите "e (fx) clise 2.4.0"