Ошибка при создании приложения 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)
после того:
У меня была такая же проблема с Netbeans 11. Я решил эту проблему, выполнив следующие шаги.
Загрузите файл javafx.zip с веб-сайта и после загрузки поместите его в папку JDK.
Сначала нажмите "Управление платформами", а затем нажмите "Добавить платформу", и после нажатия "Добавить платформу" он спросит имя файла, поэтому укажите путь до папки JDK.
После указания пути нажмите "Далее", и он запросит имя платформы и источники платформы, поэтому в источниках платформы укажите путь до src.zip (jdk/lib/src.zip) и нажмите кнопку "Готово".
После нажатия кнопки вы увидите, что новая платформа добавлена с тем же именем, которое вы указали, затем нажмите на нее и перейдите к источникам, нажмите кнопку Добавить Jar/Folder и укажите путь до сохраненного файла javafx.zip в папке JDK.
После указания пути нажмите "Добавить Jar / папку" и закройте ее. После его закрытия нажмите на платформу JavaFX, и вы увидите имя платформы, нажмите на нее и создайте проект.