Как запускать приложения javafx в IntelliJ Idea IDE - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь запустить приложение JavaFX, но появляется следующая ошибка

Ошибка: отсутствуют компоненты времени выполнения JavaFX, и требуется запустить это приложение

До этого шага я не могне импортировать JavaFX, и я сделал это из / usr / lib / jvm / java-8-openjdk-amd64

Может кто-нибудь помочь решить эту ошибку?

Заранее спасибо.Кстати, я использую операционную систему lubuntu

дополнительная информация enter image description here

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Как объяснено на официальном веб-сайте OpenJFX

  • , откройте свою IDE intellij idea и создайте новый проект
  • Перейдите на Файл> Структура проекта
  • Перейдите на Настройки проекта> Библиотеки
  • Нажмите кнопку +
  • Найдите .. \ openjfx-11.0.1_windows-x64_bin-sdk \ javafx-sdk-11.0.1 \ lib папка из распакованного zip файла openJFX 11
  • Применить настройки и нажать ok
  • Перейдите к Файл> Настройки
  • В Настройках перейдите к Внешний вид и поведение> Параметры системы> Переменные пути
  • Нажмите + и добавьте новую переменную пути с именем PATH_TO_FX и в поле значения найдите .. \ openjfx-11.0.1_windows-x64_bin-sdk \ javafx-sdk-11.0.1 \ lib folder
  • Применить настройки и нажать ok
  • Перейти к Выполнить> Редактировать конфигурации
  • Выберите приложение из Приложение>{ваше заявлениена имя}
  • Затем нажмите на вкладку Конфигурация и в поле Опции VM напишите это: - путь к модулю $ {PATH_TO_FX} --add-modules = javafx.controls, javafx.fxml
  • Затем нажмите кнопку Изменить шаблоны выберите Приложение в шаблонах и снова в Параметры виртуальной машины поле записиэто: - путь к модулю $ {PATH_TO_FX} --add-modules = javafx.controls, javafx.fxml
  • Применить настройки и нажать ok и теперь выхорошо идти
  • Это нужно делать всякий раз, когда вы создаете новый проект в intellij
0 голосов
/ 07 декабря 2018

В openjdk8 нет строго определенного javafx.

Вам необходимо установить openjfx через командную строку:

sudo apt-get install openjfx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...