Упаковка OpenJFX с приложением

Я пытаюсь работать с JavaFX / OpenJFX. Я вижу, что у него есть зависимости от классификатора платформы, например javafx-graphics, для распространенных платформ (Windows, Linux и т. д.). Я смотрю вперед и мне любопытно

  • если я могу просто упаковать все файлы платформы .jar или извлеченные файлы .class в полученный дистрибутив ZIP или JAR, и он волшебным образом подберет нужный, или
  • если мне придется создавать отдельные дистрибутивы для каждой из поддерживаемых платформ?

Это вопрос Java-11? Если нет, удалите добавленный мной tag.

Sedrick 20.12.2018 00:34

@Sedrick Я бы сказал точнее javafx-11 и openjfx

Naman 20.12.2018 00:35

Я думаю, @wilx, ты для этого используешь gradle? Можете ли вы уточнить, что вы имеете в виду под Я вижу, что у него есть зависимости от классификатора платформы и какую версию зависимостей вы используете?

Naman 20.12.2018 00:38

Я спросил, потому что думаю, что @ José Pereda может подписаться на эти теги. Вопрос похож на те, на которые он обычно отвечает.

Sedrick 20.12.2018 00:41

На эти вопросы есть похожие ответы (как предложил @Sedrick), например Вот этот о многоплатформенной толстой банке. Но лучше всего прочитать Руководство по началу работы об образах времени выполнения (fat jar, jlink, кросс-платформенный ...). В любом случае, хотя вы можете создавать jar-дистрибутивы, jlink и jpackage - это то, что нужно в настоящее время, и они зависят от платформы.

José Pereda 20.12.2018 00:55

@nullpointer Нет. Я использую Maven.

wilx 20.12.2018 02:28
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
6
350
0

Другие вопросы по теме