java ?
Нет конечно, ты можешь использовать последнюю версию. Где ты такое услышал?
Ну типа обычно у всех стоит java 8 на пк и для стабильной работы приложения , должна быть соответствующая написанная программа к этой версии . если например писать на java 19, то могут возникнуть проблемы . это просто чтобы запустить . из-за нововведений , в которых нету в 8 версии jvm . это я где в статье интернета прочитал
1. Не используй версии другие джавы кроме 8, 11 и 17. У остальных ограниченная поддержка (не-lts) 2. Ты можешь билдить десктоп приложение в нативный бинарник (тот же exe файл, например), и тогда у юзера вообще джава не нужна
Да я чет задался вопросом , почему установка именно 8 версии на пк идет такая , с интерфейсом удобная ) . а больше версия если нужна то в переменные среды надо ставить. А по поводу .exe, я обычно bat или sh использую для запуска jar ))
Javafx 20 рекомендует использовать java 17. Лучше читай не статьи, а документацию к библиотекам, которые используешь
Ну то есть , если использовать javafx плюс 17 jdk , то не возникнет проблем у пользователей у которых на пк JVM 8
потому что 8 версия ставилась оракловая а дальше они сделали ее платной и все перешли на бесплатную openjdk, которую надо руками прописывать в линуксе и макосе это все одной командой в любом случае ставится, да и ты походу не понимаешь разницы между jar и бинарником jar = java archive это просто запакованное приложение или библиотека и для его запуска нужна джава на компьютере, где будешь запускать, но зато больше нет никаких привязок к системе (в общем случае) бинарник (binary file) - это исполняемый файл под конкретную операционку и конкретную архитектуру процессора это самостоятельная программа, которую ты можешь просто сразу запустить как игры, браузеры, да тот же блокнот и иметь джаву на компе для этого не надо так вот ты можешь джава приложение сбилдить как первым способом, так и вторым
Причем здесь то что у пользователя на пк находится?
Так изначально и вопрос пошел про версию на пк и стабильную работу программы
Понял . спасибо. Разницу знаю , просто не делал пока с . exe
Ты как разработчик отвечаешь за работоспособность своего приложения. Независимо от того что стоит у пользователя на пк
Обсуждают сегодня