Приветствую, какую версию Java лучше ставить, 8 или 11?
Кот
39 уровень
Какую Java ставить?
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Васильtrainee в Kindgeek
29 января 2022, 19:23решение
для проекта JavaRush достаточно 8 версии, но уже давно все работают не ниже 11. У меня на стажировке всех заставили поставить 17 версию. Нужно понимать, что более высокая версия всегда поддерживает более старую, но не наоборот. Версий у вас на компьютере может быть несколько и их можно менять под каждый проект в Идее.
+2
Кот
29 января 2022, 19:26
Благодарю за ответ)
0
Васильtrainee в Kindgeek
29 января 2022, 19:49
хорошего вечера и успехов в обучение! )
0
Кот
29 января 2022, 20:05
Спасибо! Вам тоже;)
0
Денис Enterprise Java Developer
29 января 2022, 20:27полезный
ну все таки далеко не всегда обратная совместимость полная, а кроме того, в энтерпрайзе пока преобладает 8-ая джава. В прочем, кое где мне довелось встретить даже шестую :) Благо это единичный случай.
+1
JustinianJudge в Mega City OneMaster
30 января 2022, 12:12полезный
да ладно, да нет такого.
В каждой джаве что-то выпиливают и код, который работает на старой джаве просто не будет запускаться и компилироваться на новой, иногда фиксится добавлением библиотек, иногда сложнее обходится, + в промежуточных версиях джавы, то добавят новые фичи, то изменят их, код работающий на 12 , не будет работать на 13 и тд..
И этом мы говорим за голый джава код, а о том, что технологии не поддерживают те или иные версии джавы и "слетают" и вовсе молчу. Именно поэтому бизнес автоматом не переходит на новую джаву, это всегда требует время, проанализировать отличия, в JVM, GC и другиех ключевых вещах, синхронизировать с технологиями.
Это основная причина, по которой не то что легаси на 7 часто встречается, а даже на 2, 3 и 5.
Относительно же рекомендаций, для начинающих своих проектов - использовать последнюю LTS версию - ок.
Предыдущую LTS , 11 в принципе в большинстве случаев тоже будет ок.
+1