Команда проверки версии Java в Linux

В мире разработки программного обеспечения Java является широко используемым языком программирования. Очень важно знать версию Java, установленную в вашей системе Linux, для обеспечения совместимости и отладки. В этом руководстве вы узнаете, как проверить версию Java с помощью командной строки в Linux. Мы также рассмотрим некоторые распространенные проблемы, с которыми вы можете столкнуться, и способы их решения.

JAVA

Понимание Java

Что такое Java?

Java - это высокоуровневый объектно-ориентированный язык программирования, основанный на классах, который разработан таким образом, чтобы иметь как можно меньше зависимостей от реализации. Это язык программирования общего назначения, позволяющий разработчикам приложений писать один раз, выполнять везде (WORA), что означает, что скомпилированный код Java может работать на всех платформах, поддерживающих Java, без необходимости перекомпиляции.
Почему важна версия Java?

Знать версию Java, установленную в вашей системе, очень важно по нескольким причинам. Это помогает в отладке проблем, связанных с Java Runtime Environment (JRE). Это также помогает обеспечить совместимость между вашей системой и программным обеспечением, которое вы пытаетесь запустить. Некоторые приложения требуют определенной версии Java для правильной работы, и знание версии Java может избавить вас от возможных головных болей в будущем.

Проверка версии Java в Linux

Шаг 1: Откройте терминал

Начните с открытия терминала. Если вы находитесь на сервере, вы уже там. Если вы используете Linux, найдите "Терминал" в меню приложений или на панели задач и откройте его. Не беспокойтесь о том, какой терминал вы используете, так как большинство наших команд работают в большинстве из них.

Шаг 2: Введите команду Java Version

Открыв терминал, вы можете проверить версию Java, введя следующую команду:

Эта команда указывает Java вывести информацию о своей версии. Если Java установлена в вашей системе, вы должны увидеть результат, подобный следующему:

В этом примере мы показываем версию Java 17.0.7. Ваша система может показывать другую версию, в зависимости от того, что у вас установлено.

Шаг 3: Понимание вывода

Вывод команды java -version содержит несколько частей информации:

  • java version "17.0.7" 2023-04-18 LTS: Это версия Java, установленная в вашей системе. LTS" означает, что это версия Long-Term Support, то есть она будет получать обновления и исправления безопасности в течение более длительного периода, чем версии, не относящиеся к LTS.
  • Java(TM) SE Runtime Environment (сборка 17.0.7+8-LTS-224): Это среда выполнения, которая представляет собой программный слой, на котором выполняются ваши Java-программы.
  • Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing): Это виртуальная машина Java (JVM), которая является платформой, исполняющей байткод Java. Смешанный режим" означает, что JVM использует для выполнения интерпретированный и скомпилированный код, а "совместное использование" означает, что она использует совместное использование данных классов для улучшения запуска и занимаемой площади.

Устранение проблем с версиями Java

Команда Java не найдена

Если вы вводите команду java -version и получаете сообщение java: command not found, это означает, что Java не установлена в вашей системе или исполняемый файл Java отсутствует в PATH вашей системы.

Чтобы решить эту проблему, вы можете установить Java с помощью менеджера пакетов для вашего конкретного дистрибутива Linux. Вот как это сделать в различных дистрибутивах:

Debian/Ubuntu

Arch Linux

Fedora

RHEL/CentOS

Gentoo

openSUSE

Установлено несколько версий Java

В некоторых случаях в вашей системе может быть установлено несколько версий Java. Вы можете проверить это, введя следующую команду:

Эта команда выводит список всех версий Java, установленных в вашей системе, и позволяет выбрать, какая из них будет использоваться по умолчанию. Вывод будет выглядеть примерно так:

В данном примере установлены две версии Java: Java 11 и Java 8. Звездочка (*) указывает на версию по умолчанию. Вы можете изменить версию по умолчанию, введя номер выбора версии, которую вы хотите использовать.

Заключение

Знание того, как проверить версию Java в Linux, является фундаментальным навыком для любого разработчика программного обеспечения или системного администратора. Это помогает обеспечить совместимость вашей системы и запускаемого программного обеспечения, помогает в отладке и позволяет управлять несколькими версиями Java, если это необходимо. Следуя этому руководству, вы теперь сможете проверить версию Java и устранить распространенные проблемы.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий