Как собрать проект Java FX?

267
09 июля 2018, 05:00

Написал приложение на Java FX. С Использованием дополнительных библиотек (Hibernate, Jfoenix и др). Как нужно собрать проект чтобы получить готовую программу которую можно использовать на других ПК. Пробывал использовать artifact но .jar файл не запускается. Слышал нужно использовать maven или ant но ничего нормального не нашёл.

Answer 1

Сразу оговорюсь, что речь будет идти о IDE Eclipse. Чтобы собрать JavaFX проект вам нужно понять, как создать executable JAR (существуют еще runnable JAR для запуска консольных программ). Почитать о разнице можете здесь и здесь. Также советую посмотреть краткий видеоурок (в данном случае не используются Ant или Maven), чтобы быстрее понять принцип создания самого executable JAR. И обратите внимание, что добавляется manifest файл! Зачем? Тут вам ответит официальная документация от Oracle.

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

Надеюсь, этот ответ вам тоже поможет. :)

Answer 2

Если в intellij IDEA -

  1. Project settings - вкладка слева Artifacts , в ней :

Output directory - указываем путь куда создастся проект вкладка Output Layout - перетаскиваем на лево все что нужно - вкладка JavaFx - Application class - шелкай справа 3 точки - и выбирай main class - на этой же вкладке Native bundle - all

  1. Build - Build artifacts - имя артифакта - build
READ ALSO
Помощь в разработке игры на Java & LWJGL [закрыт]

Помощь в разработке игры на Java & LWJGL [закрыт]

В общем, я новичок и хочу разработать собственную небольшую игру на Java & LWJGL, по типу Stardew ValleyОна будет в плане графики простенькой: пиксельная,...

225
Цикл While и Scanner

Цикл While и Scanner

Всем привет! Подскажите, пожалуйста, как правильно написать цикл:

239
Что такое jsp/jsf?

Что такое jsp/jsf?

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

241
Конкатенация span в Android

Конкатенация span в Android

Пробую сделать, что бы в тексте, выводимом в TextView, было "Необходимо ХХХ руб" Но ХХХ должно быть красным цветом

228