Приложение JavaFX не может быть открыто и загружается в диспетчере задач - PullRequest
0 голосов
/ 29 декабря 2018

Я создаю приложение с помощью JavaFX и Scene Builder.Я использую Intelij IDEA.

При запуске приложения из IDEA оно работает отлично.

Я хотел собрать свое приложение как exe-файл, просто чтобы проверить, будет ли оно работать на других компьютерах.

Я сделал exe-файл с включенным JRE.Файл JAR также включается после создания артефактов.

Вот как я сделал это:

Файл / Структура проекта / Артефакты

Мой проект появляется здесь. Я создал файл MANIFEST впапка src.Я добавил Основной класс.

Artifacts

Я добавил Класс приложения на вкладке JavaFX и выбрал ВСЕ в опциях Native Bundle

JavaFX Tab

Iнажал кнопки «Применить» и «ОК»

Я сделал сборку - Построить / построить артефакты

Intelij Idea создал папку с именем моего приложения в out / artifacts.Есть также JAR-файл и EXE-файл

Builded

Когда я нажимаю на EXE-файл, приложение начинает устанавливать.После завершения установки я пытаюсь запустить свою программу, но ничего не происходит.Вместо этого приложение запускается в диспетчере задач и потребляет некоторые ресурсы.Та же самая ситуация происходит с файлом JAR, когда я пытаюсь открыть его двойным щелчком.

Task Manager

Что мне нужно сделать, чтобы приложение правильно запускалось без ошибок?

Моя версия Java:

Java Version

Файл манифеста:

Manifest file

1 Ответ

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

РЕШЕНИЕ НАЙДЕНО!

На панели «Артефакты» имеется вкладка «Доступные элементы».Все используемые библиотеки размещены там.Я просто добавил все библиотеки оттуда в мой проект, чтобы сделать сборку

Available Elements

...