170 похожих чатов

Ребят, кто-нибудь щупал инкубаторы? (https://openjdk.java.net/jeps/343) Я так понимаю, я с помощью

него, могу написать десктоп программку на условной 17й джаве, закинуть ее в пакет, отправить конечному пользователю, и он, не имея этой 17й джавы, сможет ее запустить?
Либо же ему все равно придется эту 17ю джаву себе завозить, а фишка этого инкубатора грубо говоря в одном экзешнике?

11 ответов

19 просмотров

это уже можно сделать через jlink, если память не изменяет

Alexandr ∨∧‾ Emelyanov
это уже можно сделать через jlink, если память не ...

Модули смотрел...но смогу ли я запаковать ждк, не имея модульной архитектуры в своем приложении?

Суперкот Межгалактический
Модули смотрел...но смогу ли я запаковать ждк, не ...

а что там иметь? один module.info с перечислением чего тебе от jdk надо

Alexandr ∨∧‾ Emelyanov
а что там иметь? один module.info с перечислением ...

В целом да Надо будет дома повозиться, спасибо)

Насколько следует из msi, deb, rpm, сама по себе эта штука не умеет делать полноценные бинарники и сделает вместо единого бинарника с приложением тупо пакет, в который будет завернута jre и нужные джарники/модули. В этом случае вопрос насколько вы готовы засорять машину пользователя чем-то помимо скачанного им файла.

Суперкот Межгалактический
Модули смотрел...но смогу ли я запаковать ждк, не ...

Да, он просто тебе автоматом скинет вообще все базовые модули, как если бы ты их явно запросил.

Etki
Насколько следует из msi, deb, rpm, сама по себе э...

Есть вариант предоставить конечному пользователю выбирать) Мол - если у тебя есть 17я джава или ты готов ее качать? получай обычную прогу без всего лишнего Не хочешь качать - качай вместе с завернутым жре

Etki
Да, он просто тебе автоматом скинет вообще все баз...

ыыыыыыы тогда уж лучше ручками указать то, что нужно

Суперкот Межгалактический
Есть вариант предоставить конечному пользователю в...

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

Etki
Насколько следует из msi, deb, rpm, сама по себе э...

Ставить как зависимость jre из пакетного менеджера целевой системы. Да, муторно и дорого в поддержке для кучи систем

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта