Netbeans11 с JDK11 и javafx - PullRequest
       40

Netbeans11 с JDK11 и javafx

0 голосов
/ 15 октября 2019

Я новичок в Apache Netbeans 11 с JDK11, однако некоторое время я программировал на jdk1.8 (netbeans 8.2), но в школьных целях я вынужден использовать jdk11 в этом году, проблема в том, что яНе знаю, как создать новый проект JavaFX FXML. Я провел некоторое исследование и выяснил, что jfx больше не является частью стандартного jdk.

Затем я нашел несколько руководств по запуску проекта javafx 11 с добавлением библиотек, однако в нем не рассказывается, как создать новый проект.

Есть ли какой-нибудь простой способ, как добавить JavaFX 11 к моим сетевым компонентам, чтобы сетевые компоненты могли использовать JavaFX 11 изначально (я имею в виду, например, создать новый проект JavaFX 11 с jdk11)

И если нети мне придется использовать jdk 1.8, мне также нужно установить более старый Scene Builder или SB11 выполнит эту работу (даже для более старого javafx / jdk?

1 Ответ

1 голос
/ 16 октября 2019

Хорошо, РЕШЕНО :

Как вы можете прочитать в https://openjfx.io/openjfx-docs/#IDE-NetBeans Документах OpenJFK, существует в основном много вариантов создания проекта openJFX (либо с FXML)

  • Из IDE: это означает, что вы должны сами добавлять библиотеки, параметры виртуальной машины и т. Д. Для каждого проекта (как я уже упоминал в своем вопросе, я нашел не очень удобное для пользователя решение)
  • Создать проект Maven
  • Создать проект Gradle

Я выбрал Maven , но у меня возникли ошибки, сообщающие мне Неопознанный вариант: --module-path Выполнение команды не удалось ., хотя у меня был установлен java_home на jdk11 и проект на jdk11. Однако мне нужно было добавить системную переменную окружения% JAVA_HOME% с jdk с более высоким приоритетом, чем старая. После этого это все еще не бежало! НО ... Тогда я удалил старую системную ссылку на EV на jdk1.8. С тех пор проект работает без ошибок. Я попытался создать EV, ссылающийся на старый jdk1.8 в конце этого списка Path, и он все еще работает. (Так что была ошибка с определением приоритетов путей, я думаю) Спасибо всем, особенно @ JoséPereda

Сумма - все шаги, которые я сделал для решения Неопознанный вариант: -Ошибка при выполнении команды module-path.

  1. Установить Apache NetBeans и т.д. / netbeans.conf -> netbeans_jdkhome = / path / to / jdk-11
  2. Создать новую среду системыПеременная с именем JAVA_HOME со значением пути к новому jdk (в моем случае jdk11)
  3. Редактировать путь к переменной окружающей среды системы -> Новый -> % JAVA_HOME% \ bin ипереместите его выше вашего старого пути jdk (но мой проект Maven не запустился после этого шага)
  4. Удалите старый путь jdk (jdk1.8 в моем случае)
  5. Перезапустите Apache NetBeans 11 -> Запустить проект -> Он работает без ошибок
  6. Я попытался добавить свой старый путь к переменной среды для системы (ссылка на jdk1.8), и он все еще работает.
...