Как понять различия между версиями Java?

Для улучшения понимания вашего вопроса, можно сформулировать его следующим образом:

Какая версия Java поддерживает функции, такие как рефлексия и ключевое слово var, до версии 12, и является ли OpenJDK необходимым для запуска приложения, использующего эти возможности, вместо загрузки последней версии с java.com?
  • 10 июля 2024 г. 7:42
Ответы на вопрос 2
Для понимания различий между разными версиями Java можно изучить документацию Java Development Kit (JDK) и Java Runtime Environment (JRE). В них можно найти информацию о новых функциях, улучшениях и изменениях в каждой версии.

В частности, для версий Java до 12 можно узнать о поддержке рефлексии и ключевого слова var. Java 9 и последующие версии включают новую версию системы модулей, что также важно учитывать при выборе версии Java.

Что касается OpenJDK, это свободная реализация платформы Java, которая обычно имеет актуальные обновления и патчи. Однако для запуска приложения с определенными функциями, например, рефлексией и ключевым словом var, не обязательно загружать последнюю версию с java.com. Важно проверить, поддерживает ли нужные возможности конкретная версия OpenJDK.

В целом, для понимания различий и выбора подходящей версии Java рекомендуется изучить документацию, обсудить требования приложения с разработчиками и провести тестирование на разных версиях Java для определения наиболее подходящей.
Если ваше приложение написано на java 18, то конечно-же его нельзя будет запустить на java 8. 
На сайте java.com можно нажать на ссылки "Java SE Development Kit" или "OpenJDK Early access Builds" для того чтобы скачать другие версии джавы.
Похожие вопросы