Как стать автором
Обновить
-3
0

Пользователь

Отправить сообщение

Есть впечатление впечатление что автор попросил ChatGPT написать статью, и не проверил вообще ни одного факта из неё. Просто как есть опубликовал..

Как раз сейчас балуюсь таким же стеком.

Только пару нюансов отличается:

  • Javafx библиотеки подтягиваю прямо в градле из блока dependencies. Причем подтягиваю сразу 3 ОС. (Проблему с М1 это все равно пока что не решает, даже если добавить 4ый тип -mac-aarch64)

  • javafx { } Gradlew Task - хранит в себе версию и модули JavaFx, без строки configuration..

  • Сборку fat jar делаю с помощью плагина shadowJar. Обычный bootJar с задачей справился не так хорошо.

  • Баг с потерянными javafx зависимостями решил советами из интернета через доп класс Launcher с main() методом.

  • На выходе имею кросс платформенный jar ~85мб , который стартует только на системах с установленной Java.

    След шаги :

  • Попробовать зашить Java либу в Jar, Все так же не сделав проект модульным, если это возможно.

  • Затестить native билды с GraalVM, опять-таки, если это в моих условиях возможно.

  • Попробовать повырезать лишние Spring модули для уменьшения размера.

  • Ну и не связанное с конфигом: сильнее разделить UI слой от реальной бизнес логики и добавить команды вызываемые из командной строки..(знал бы раньше - раньше бы так изначально и делал)

    Есть какие-то весомые причины не использовать зависимости из градла, а подтягивать локальные javafx либы?

Очень гнусная политика самсунга с которой они идут на йух! Телефонами их кончеными уже давно не пользуюсь! Теперь и телеками принципиально пользоваться не буду! И Мне пое**ть чем у них будут отличаться характеристики и цена, они срут на потребителей, я сру на них!

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность