Мне нужно было установить Java на мой новый компьютер, поэтому, как и почти все, я искал «java» в моей любимой поисковой системе и нашел страницу загрузки java.com. Здесь предлагается загрузить обновление 171 для Java 8. Но я знаю, что последняя версия Java - 10, а между 8 и 10 - 9 (я умен, я знаю). Я понял, что на моих старых компьютерах у меня всегда была Java 8, и меня никогда не просили обновить ее до 9 или 10. Затем я поискал SDK, и то же самое, Google приводит меня на страницу загрузки SDK 8. .
На французской странице Википедии о Java версии 9 и 10 не отображаются в истории событий. В английской версии я могу прочитать это:
The current and only long-term-support (LTS) version is Java 8
Что это значит и почему 8?
Потом :
Java 9 is no longer supported, so Oracle advises its users to "immediately transition" to Java 10
Ну ладно, а как насчет 8, если 9 больше не поддерживается?
Я хотел бы все это понять, если кто-то может мне помочь ...
Заранее спасибо.
Ах, я был неправ: вы можете найти больше о LTS здесь: oracle.com/technetwork/java/javase/eol-135779.html
Вы хотите искать JDK, а не только Java или SDK, и всегда хотите загрузить его с Oracle, а не с java.com. JDK 10, JDK 11 ранний доступ
@GotoFinal Эта страница меня смущает еще больше, потому что они планируют прекратить публичные обновления для Java 8 в 2020 году и для Java 10 в 2018 ... Почему это так? Мой вопрос определенно не "как скачать JDK 10" ...
@ Харлан, ты знаешь термин "долгосрочная поддержка"? это означает, что некоторые выпуски поддерживаются дольше, поэтому люди могут использовать их на важных сервисах, не думая об обновлении до основных выпусков, например, несколько месяцев. И теперь (с java 8) oracle хочет выпускать один крупный выпуск java каждые 6 месяцев и поддерживать их только в течение этих 6 месяцев. Поэтому иногда они выпускают версии LTS, которые будут поддерживаться намного дольше, поэтому, если вам нужна стабильная Java, вы можете обновляться с обновлений LTS только каждые 3 года (или даже больше), а не каждые 6 месяцев.
Спасибо за четкий ответ. Теперь я понимаю !
@GotoFinal Можете ли вы опубликовать это в качестве ответа, чтобы я мог отметить вопрос как решенный?




Я просто искал "Java 10 download" и нашел эта ссылка для загрузки Java 10
Однако Java 8 по-прежнему является рекомендуемой версией согласно эта страница.
Хорошо, но я пытаюсь поставить себя на место простого пользователя. Представьте, что они хотят использовать приложение, для которого требуется Java, они просто будут искать Java (ну, многие люди застряли бы до этого), не заботясь и не зная о версиях, а затем их приглашают загрузить 8. Почему Oracle рекомендует использовать "старая версия ?
В настоящее время он находится в версии 10.0.1, так что, может быть, Java 10 еще не оптимизирована? В любом случае, если вы не уверены, я настоятельно рекомендую следовать предложениям Oracle.
После того, как java 8 oracle решил выпускать новую версию java каждые 6 месяцев, но они не могут поддерживать как 10 разных версий java одновременно, так как многие другие компании с такими циклами выпуска (также посмотрите, как выпускаются большинство популярных дистрибутивов Linux), они выпускают некоторые из версий как версии LTS (долгосрочная поддержка) .
Как мы можем прочитать на http://www.oracle.com/technetwork/java/javase/eol-135779.html, oracle решил выпускать LTS каждые 3 года, начиная с Java 11 (который будет выпущен в сентябре 2018 года и будет поддерживаться в течение 5 лет + 3 продленных), обычные выпуски поддерживаются только в течение этих 6 месяцев, когда они б / у.
Java 8, последний выпуск перед этим изменением, также считается LTS, поэтому он также поддерживается в течение более длительного периода времени.
Это позволяет быстро адаптирующимся пользователям и компаниям быстро использовать новые функции вместо того, чтобы ждать несколько лет только для того, чтобы получить ту единственную функцию, которую они хотят, а компаниям / пользователям, которые хотят что-то более стабильное, которое не сломается через несколько следующих лет, могут просто использовать версии LTS.
Это означает, что Java 8 в настоящее время все еще поддерживается, а Java 9 не поддерживается. Если я правильно прочитал, Oracle сообщает нам, что, как только Java 8 перестанет существовать, пользователи должны немедленно переключиться на Java 10 и пропустить Java 9.