Size: a a a

2018 September 09

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
А можно ли просто заэкстрактить список модулей из джарника, и потом сформировать опции автоматически?
неть. Можно jdeps'ом узнать что надо, а потом это прицепить.
источник

ПФ

Паша Финкельштейн in graalvm_ru
но для этого на jdeps
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
ну то есть это скриптуемо
источник

ПФ

Паша Финкельштейн in graalvm_ru
чот засомневался
источник

ПФ

Паша Финкельштейн in graalvm_ru
запустил jdeps, он пока не ответил
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
ну у тебя же требуемые модули есть в файликах описания модулей?
источник

ПФ

Паша Финкельштейн in graalvm_ru
нет, у меня приложение, там вообще нет файлика описания модулей
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
зип-архиватором корочи открываешь джарник, собираешь все эти файлики в один буфер в раме, фильтруешь по импортам, формируешь на основании этого строку
источник

ПФ

Паша Финкельштейн in graalvm_ru
вывод jdeps не влез в память эмулятора )))
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
зип-архиватором корочи открываешь джарник, собираешь все эти файлики в один буфер в раме, фильтруешь по импортам, формируешь на основании этого строку
ты меня сейчас пытаешься убедить что мне не так больно как кажется?
источник

OS

Oleg Shelajev in graalvm_ru
А если у тебя на всех осях то зачем тебе эмулятор?
источник

ПФ

Паша Финкельштейн in graalvm_ru
проще уж тогда смотреть какая у нас версия джавы и либо добавлять, либо не добавлять аргументы
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
А если у тебя на всех осях то зачем тебе эмулятор?
эмулятор терминала, пардон
источник

OS

Oleg Shelajev in graalvm_ru
А к тебя прям client side приложение? Которое могут запускать на разных джавах?
источник

ПФ

Паша Финкельштейн in graalvm_ru
на разных серверах разная джава стоит, да
источник

OS

Oleg Shelajev in graalvm_ru
Ясно, ну бывает действительно
источник

ПФ

Паша Финкельштейн in graalvm_ru
вопрос в том, что вообще зачем это сделано? Если джава сама знает какие модули нужны — почему она их не добавит?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
источник

ПФ

Паша Финкельштейн in graalvm_ru
Вот вывод jdeps на фэтджар размером в 20 метров https://justpaste.it/5494f
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
теперь осталось определить, к каким модулям они относятся и сформировать строку!
источник