Чтобы избежать проблем с работой Java-приложений, важно знать, какая именно версия Java установлена на вашем компьютере. В этой статье вы узнаете, как легко проверить текущую версию Java в Windows, MacOS и Linux.
Основные сведения о Java
Java - это популярный кроссплатформенный язык программирования, который был разработан компанией Sun Microsystems в 1991 году. Первая публичная версия Java 1.0 появилась в 1996 году. На данный момент одна из самых распространенных версий - Java 8, выпущенная в 2014 году. Согласно статистике, Java занимает второе место по популярности языков программирования в мире после JavaScript. Более 3 миллиардов устройств используют Java.
Java широко применяется для разработки desktop-приложений, мобильных и веб-приложений, игр, а также используется на серверной стороне. Платформа Java позволяет запускать приложения на разных операционных системах без перекомпиляции.
Версии Java обозначаются целыми числами от 1 до 15 на данный момент. Каждая новая версия обычно добавляет новые возможности языка. Критически важные обновления безопасности выходят между основными релизами.
Знать установленную версию Java нужно для совместимости с другим ПО. Некоторые приложения могут требовать определенную версию Java для корректной работы или отказываться запускаться на устаревшей Java.
Как проверить версию Java в Windows
В ОС Windows существует несколько способов узнать текущую версию Java.
Через командную строку
Самый быстрый способ - воспользоваться командной строкой (терминал cmd). Нужно выполнить следующие действия:
- Нажмите клавиши Windows + R;
- В появившемся окне введите
cmd
и нажмите Enter; - В открывшемся черном окне командной строки введите команду:
java -version
В ответ вы увидите информацию о версии Java, например:
java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
В панели управления Java
Можно также проверить версию Java в панели управления Java (java.exe):
- Запустите "Панель управления" в меню Пуск;
- Выберите "Просмотр: крупные значки";
- Найдите иконку Java и запустите приложение;
- Перейдите на вкладку "Общие" и нажмите кнопку "Сведения".
В открывшемся окне будет указана версия установленной Java.
Через "Программы и компоненты"
Еще один способ - посмотреть версию Java в списке установленных программ Windows:
- Нажмите Windows + R и введите
appwiz.cpl
; - Найдите пункт "Java" в списке программ;
- Напротив него будет указан номер версии.
Проверка версии Java в MacOS
В операционной системе MacOS можно воспользоваться следующими способами для определения текущей версии Java.
Используя терминал
Самый быстрый способ - через приложение Терминал.
- Запустите Spotlight, нажав Cmd + Пробел;
- Найдите и откройте приложение "Терминал";
- В окне терминала введите
java -version
и нажмите Enter.
В ответ вы увидите информацию о текущей версии Java.
В настройках и панели управления Java
Можно также посмотреть версию Java в Системных Настройках:
- Откройте окно "Системные Настройки";
- Найдите иконку Java и нажмите на нее;
- Нажмите кнопку "О программе".
В открывшемся окне будут указаны подробные сведения об установленной Java, включая ее версию.
Как узнать версию Java в Linux
В системах на базе Linux проверить версию Java можно следующими способами.
Через терминал
Самый простой и быстрый способ - использовать терминал:
- Откройте приложение Терминал;
- Введите команду
java -version
и нажмите Enter.
Будет выведена информация о версии установленной Java.
Для разных дистрибутивов Linux
В некоторых дистрибутивах Linux есть графические средства для просмотра версии Java:
- В Ubuntu можно посмотреть версию в Центре Приложений;
- В Linux Mint доступна вкладка "Версия" в менеджере пакетов Synaptic;
- В Fedora используйте приложение Yum Extender.
Если установлено несколько версий Java
Команда java -version
покажет версию Java по умолчанию. Если в системе установлено несколько версий, можно выбрать нужную:
- В терминале введите
sudo update-alternatives --config java
; - В открывшемся меню выберите номер нужной версии.
После этого выбранная версия Java станет использоваться по умолчанию.
Решение проблем с устаревшей Java
Использование устаревшей Java может привести к различным проблемам: приложения могут работать некорректно или не запускаться, могут быть уязвимости безопасности.
Часто о необходимости обновления Java сообщает само приложение при запуске. Можно также заметить признаки нестабильной работы программ, использующих Java.
Чтобы установить последнюю версию Java, нужно скачать дистрибутив JDK или JRE с официального сайта компании-разработчика, выполнить установку загруженного пакета, следуя инструкциям, и перезапустить компьютер.
Чтобы избежать проблем из-за устаревшей Java, рекомендуется регулярно проверять ее версию и своевременно устанавливать обновления. Также можно отключить автоматическое обновление Java и устанавливать их вручную только после тестирования в отдельной среде.
Устранение ошибок из-за несовместимости версий Java
К сожалению, даже при установке последней версии Java могут возникнуть ошибки, связанные с несовместимостью версий. Это происходит, когда приложение или библиотека были разработаны для более ранней версии Java.
В таком случае нужно выяснить, для какой минимальной версии Java было создано приложение. Эту информацию обычно можно найти на сайте разработчика или в документации. Затем проверьте
установленную у вас версию Java и при необходимости установите подходящую более раннюю версию.
Установка нескольких версий Java
Часто для решения проблем совместимости бывает нужно установить две или более версии Java. Например, одна версия может использоваться по умолчанию для большинства приложений, а предыдущая версия - только для конкретной программы.
В Windows и Linux для этого нужно скачать требуемую версию JDK или JRE с официального сайта и установить ее в другую директорию, отличную от основной установки Java. Затем можно настроить запуск приложения с нужной версией Java.
В MacOS установите старую версию Java через команду brew cask install homebrew/cask-versions/adoptopenjdk8
. Это позволит иметь две версии Java и выбирать нужную.
Выбор версии Java для web-приложений
При разработке веб-приложений тоже важно правильно выбрать версию Java для серверной части. Рекомендуется использовать LTS-версии Java, такие как Java 8 или 11, которые дольше поддерживаются.
Перед выбором версии нужно проверить
документацию и требования используемых фреймворков и библиотек. Например, Spring и Hibernate имеют минимально поддерживаемые версии Java.
Тестирование web-приложения
После выбора целевой версии Java для веб-приложения, настоятельно рекомендуется протестировать его работу на этой версии. Можно установить несколько версий Java на сервер приложений (например, Tomcat) и проверять работоспособность на каждой.
Такое тестирование поможет выявить и устранить проблемы совместимости с библиотеками и фреймворками на ранних стадиях разработки.
Безопасность и обновление версий Java
Очень важно регулярно проверьте
обновления Java и устанавливать исправления уязвимостей безопасности. Эксплойты для устаревшей Java могут привести к взлому системы злоумышленниками.
Рекомендуется отключить автоматические обновления Java и устанавливать патчи вручную после тестирования. Некоторые обновления могут вызвать проблемы совместимости.
Также важно следить за анонсами новых критических уязвимостей в Java и оперативно устанавливать исправления, как только они будут выпущены. Не игнорируйте предупреждения от разработчиков Java о необходимости обновления!