него, могу написать десктоп программку на условной 17й джаве, закинуть ее в пакет, отправить конечному пользователю, и он, не имея этой 17й джавы, сможет ее запустить?
Либо же ему все равно придется эту 17ю джаву себе завозить, а фишка этого инкубатора грубо говоря в одном экзешнике?
это уже можно сделать через jlink, если память не изменяет
Модули смотрел...но смогу ли я запаковать ждк, не имея модульной архитектуры в своем приложении?
а что там иметь? один module.info с перечислением чего тебе от jdk надо
В целом да Надо будет дома повозиться, спасибо)
Насколько следует из msi, deb, rpm, сама по себе эта штука не умеет делать полноценные бинарники и сделает вместо единого бинарника с приложением тупо пакет, в который будет завернута jre и нужные джарники/модули. В этом случае вопрос насколько вы готовы засорять машину пользователя чем-то помимо скачанного им файла.
Да, он просто тебе автоматом скинет вообще все базовые модули, как если бы ты их явно запросил.
Есть вариант предоставить конечному пользователю выбирать) Мол - если у тебя есть 17я джава или ты готов ее качать? получай обычную прогу без всего лишнего Не хочешь качать - качай вместе с завернутым жре
ыыыыыыы тогда уж лучше ручками указать то, что нужно
Да, я ворчу что это уже какой заход на то чтобы сделать единый бинарник без каких-то отбитых проблем, который на самом деле оказывается просто примитивной операцией, которую руками сделать не так сложно и которая не делает собственно единый бинарник.
Ставить как зависимость jre из пакетного менеджера целевой системы. Да, муторно и дорого в поддержке для кучи систем
Обсуждают сегодня