2016-03-13 2 views
0

У меня есть несколько вопросов относительно JavaFX.JavaFX поставляется с JDK 8?

Есть ли в JavaFX с JDK 8? Является ли JavaFX также собственной средой выполнения?

Я смотрел на своем компьютере (у меня установлены JDK и JRE), но не удалось найти JavaFX ... Означает ли это, что JavaFX имеет собственную среду и среду разработки? Если да, где я могу найти ссылки для скачивания? Я действительно смущен ...

Если что-то уже загружено на мой компьютер, как работает JavaFX? Это похоже на Swing или совсем другое (например, это собственный язык программирования?)

Извините за такие основные вопросы, я новичок в JavaFX.

+0

Это структура gui, построенная в Java, поэтому это не отдельный язык или сущность. Я также довольно новичок в JavaFX, и есть некоторые вещи, которые похожи; поток отправки gui-событий и способ манипулирования объектами gui довольно похожи – dbrown93

ответ

4

JavaFX поставляется в комплекте с JRE 8 и JDK 8. Ящик JavaFX составляет jfxrt.jar и находится в папке ext. Для развертывания приложения единственным требованием является правильная установка JRE 8.

Есть сходство между JavaFX и Swing, но также и различия. Лучший способ начать - прочитать документацию, доступную на сайте JDK. Будьте осторожны, чтобы читать страницы JavaFX 8, а не страницы JavaFX 2, так как есть некоторые отличия, и некоторые старые примеры могут не работать.

Вы также можете быть interestes в одном или другом примере я отправляю в своем блоге A Cup of Java

2

JavaFX для Oracle Java 8 не является отдельной установки. JavaFX включен в Oracle JDK 8, работающий на OS X, Linux x86 и Windows. Лучшее место, чтобы узнать больше об этом, - Oracle Client Technologies documentation for JavaFX.

Oracle использовал для распространения бинарной версии для Linux ARM, но я думаю, что это доступно только путем компиляции исходного файла OpenJDK.

Двоичные установки OpenJDK 8, такие как те, которые поставляются с Ubuntu, в настоящее время не включают JavaFX по умолчанию. Для Ubuntu кажется, что вы можете установить отдельный apt-пакет для JavaFX. Пользователь прокомментировал другой ответ, что команда для этого: sudo apt-get install openjfx (хотя у меня нет установки Ubuntu, чтобы попробовать). Для получения дополнительной информации о взаимосвязи OpenJDK и JavaFX читайте: JavaFX and OpenJDK.

Одна вещь, которая может вас сбивать с толку, заключается в том, что очень ранняя версия JavaFX (1.x) была распространена как отдельный комплект для загрузки и разработки и реализовала новый язык под названием JavaFX Script, который отличается от Java. Однако эта ранняя версия JavaFX теперь больше не поддерживается и не должна использоваться. Что касается JavaFX (2.x), то система JavaFX была полностью переписана, чтобы обеспечить прямой Java API и больше не использовать JavaFX Script. Начиная с Java 8, JavaFX полностью интегрировался в Oracle JDK и больше не распространялся как отдельная загрузка Oracle. Являясь API-интерфейсом Java API для Java, который является частью Oracle JDK, JavaFX похож (таким образом) на Swing; поэтому Oracle JDK предоставляет альтернативные и четкие инструментальные средства в виде Swing и JavaFX.

Смежные вопросы