Pull to refresh

Comments 4

Можно связать с приложением последнюю JVM, но это увеличивает размер пакета примерно на 200 МБ.

Я согласен что для cli грааль это отличный выбор, но разница в размере несколько преувеличена-200 мб будет если тащить всю jdk. Но в старых версиях джавы вы бы по факту тащили jre(которая весила 30-50мб), или минимальную jre(от 10мб вроде бы, непомню уже), а в новых версиях как верно замечено далее по тексту используется jlink. Т.е. по размеру разница не очень большая получается.

Сначала установите последнюю версию GraalVM, 20.0 на момент написания этой статьи

Статья прилично устарела, текущая версия 21.3.0-это довольно большая разница т.к. теперь поддерживается java 17, а в 20 только java 11. ИМХО, но для CLI в джаве как раз очень удачные улучшения между версиями.

Сам по себе picocli неплох, но для приложений побольше хочется иметь дополнительные возможности, такие как DI, получение конфигурации из внешних файлов равно как и из переменных окружения.

Хорошо в этом случае помогает Spring, но он добавляет дополнительные секунды на старте приложения.

You can install these using chocolatey:

choco install windows-sdk-7.1 kb2519277

Супер Гугл перевод...

используя шоколадный:

choco установить windows-sdk-7.1 kb2519277

В переводе так:

Что-то не верно?

Sign up to leave a comment.

Articles