Size: a a a

Kotlin Community

2020 February 01

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
у меня и в прошлый раз была, уже борюсь с ним задолбался, уже была быразработку в разгаре, а не е**ля с билдскриптом
Попробуйте рантайм плагин вместо jlink
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Модули, как выяснилось, довольно бессмысленно юзать. Рантайм плагин делает образ того же размера и тоже режет jdk.
это если все модули тянуть
источник

AN

Alexander Nozik in Kotlin Community
А на либы все равно модулей нет как правило
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Попробуйте рантайм плагин вместо jlink
меня интересует нативная интеграция, а то батничек консоль оставляет
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
меня интересует нативная интеграция, а то батничек консоль оставляет
А jlink точно такой же образ дает, ничем не отличается
источник

AN

Alexander Nozik in Kotlin Community
Чтобы не было консоли надо в старт скрипте заменить java на javaw
источник

AN

Alexander Nozik in Kotlin Community
Нативный образ можно только при помощи graal aot получить, это совсем другая история, я пока не пробовал.
источник

AN

Alexander Nozik in Kotlin Community
Разница между jlink и runtime только в том, как собираются либы. Сам jdk в обоих случаях собирается jlink-ом
источник

AN

Alexander Nozik in Kotlin Community
Вот почему он у меня рантайм в упор не видит...
источник

AN

Alexander Nozik in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
удалил module-info.java ->
Execution failed for task ':prepareModulesDir'.
> Cannot find module-info.java in [/home/funtik/Projects/Delta/DeltaClient/src/main/java]
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
удалил module-info.java ->
Execution failed for task ':prepareModulesDir'.
> Cannot find module-info.java in [/home/funtik/Projects/Delta/DeltaClient/src/main/java]
Ну так jlink без него работать не будет, надо другой плагин юзать - который runtime
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Ну так jlink без него работать не будет, надо другой плагин юзать - который runtime
я про то что уже другая ошибка, короче плагин джейлинка не дружит с котлин плагином
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
я про то что уже другая ошибка, короче плагин джейлинка не дружит с котлин плагином
Дружит. У меня все собиралась
источник

AN

Alexander Nozik in Kotlin Community
Сегодня конкретно какая-то астральная муть.
источник

AN

Alexander Nozik in Kotlin Community
но суть в том, что jlink сам сложный очень
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Чтобы не было консоли надо в старт скрипте заменить java на javaw
а на линуксе 😂 короче скрипт модифицировать - вся автоматика насмарку, проще уж fatjar - а это уже звоночек
источник

AN

Alexander Nozik in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
а на линуксе 😂 короче скрипт модифицировать - вся автоматика насмарку, проще уж fatjar - а это уже звоночек
Ну да, нормальной дистрибуции для javafx нет. Jlink тут не поможет, поскольку он ровно то же самое генерит
источник

AN

Alexander Nozik in Kotlin Community
И отключение котлина тоже не поможет.
источник