Ошибка при создании приложения JavaFX11 в Apache Netbeans 10

Я новичок в Java FX и я скачал Apache Netbeans 9, который работает на Java 11.

Поскольку java fx поставляется отдельно, я скачал openjfx-11.0.1_SDK и следовал инструкциям по этой ссылке https://openjfx.io/openjfx-docs/

Когда я пытаюсь создать приложение Java FX в NetBeans Apache, я получаю ниже ошибка

Не удалось автоматически настроить платформу JavaFX. Перейдите в диспетчер платформ, создайте нестандартную платформу Java SE, затем перейдите на вкладку JavaFX, включите JavaFX и введите пути к действующим JavaFX SDK и JavaFX Runtime. Примечание. JavaFX SDK можно загрузить с веб-сайта JavaFX.

прикрепление снимка экрана из NetBeans 10.

5 ответов

Это для будущих разработчиков, которые столкнутся с этой проблемой. Вы можете посмотреть это видео, чтобы узнать об установке JavaFX13 и интеграции с Apache Netbeans 11.2. Попробуйте следовать инструкциям здесь

Могут возникнуть проблемы с автозаполнением CSS, но вы можете создать проект JavaFx прямо сейчас.

Отредактировано: как было предложено в другом ответе, вы можете загрузить JavaFX с официальной страницы JavaFX.

Настройка правильной среды Для создания приложения JavaFX11 в Apache Netbeans 10 достаточно хастл... Эта ссылка может в некоторой степени помочь вам

Но даже после выполнения этих шагов вы обнаружите еще больше ошибок при запуске проекта... Вот возможное решение для этого сценария

Может быть, уже слишком поздно, но я все же понял это. Вы должны, и все другие люди, читающие это, пытаясь понять, как, черт возьми, использовать JavaFX с любой версией Apache Netbeans.

1. Создайте новую библиотеку, назовите ее JavaFx и поместите в нее все файлы .jar (не файл src.zip) в каталог lib разархивированной установки javafx.

2.создайте новый нормальный проект Java. Перейдите в свойства проекта и в путь к модулю добавьте библиотеку JavaFx.

3. создайте новый файл module-info.java (netbeans автоматизирует его) в этом проекте, и в нем вы должны установить зависимость для всех компонентов JavaFx, если netbeans еще этого не сделал (в моем случае это сделал , Мне даже не пришлось кодировать одну зависимость) и да, объявить модуль как «открытый модуль»

Та-да бум! Создайте и наслаждайтесь своим проектом javafx

По сути, я только что сказал вам разбить ваш проект на модули.

Проблема устраняется jdk1.8. Загрузите и установите на странице - https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html для своей платформы. Для меня это был "Сжатый архив Linux x64" (https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-x64.tar.gz)

после того:

установка 1

установка 2

У меня была такая же проблема с Netbeans 11. Я решил эту проблему, выполнив следующие шаги.

  1. Загрузите файл javafx.zip с веб-сайта и после загрузки поместите его в папку JDK.

  2. Сначала нажмите "Управление платформами", а затем нажмите "Добавить платформу", и после нажатия "Добавить платформу" он спросит имя файла, поэтому укажите путь до папки JDK.

  3. После указания пути нажмите "Далее", и он запросит имя платформы и источники платформы, поэтому в источниках платформы укажите путь до src.zip (jdk/lib/src.zip) и нажмите кнопку "Готово".

  4. После нажатия кнопки вы увидите, что новая платформа добавлена ​​с тем же именем, которое вы указали, затем нажмите на нее и перейдите к источникам, нажмите кнопку Добавить Jar/Folder и укажите путь до сохраненного файла javafx.zip в папке JDK.

  5. После указания пути нажмите "Добавить Jar / папку" и закройте ее. После его закрытия нажмите на платформу JavaFX, и вы увидите имя платформы, нажмите на нее и создайте проект.

Другие вопросы по тегам