Как проверить, установлена ​​ли Java

Как проверить, установлена ​​ли Java

1. обзор

В этом коротком руководстве мы рассмотрим несколько способов определить, установлена ​​ли Java на машине.

2. Командная строка

Во-первых,let’s open a command window or terminal and enter:

> java -version

If Java is installed и ПУТЬ настроен правильно, наш вывод будет похож на:

java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)

В противном случае мы увидим сообщение об ошибке, подобное приведенному ниже, и нам нужно будет проверить в другом месте:

'java' is not recognized as an internal or external command,
operable program or batch file.

Точные сообщения, которые мы видим, будут различаться в зависимости от используемой операционной системы и установленной версии Java.

3. Когда PATH не установлен

Переход в командную строку и вводjava -version can точно скажет нам, установлена ​​ли Java. Однако, если мы увидим сообщение об ошибке, возможно, Java все еще установлена ​​- нам просто нужно провести дальнейшее расследование.

Во многих дискуссиях об использованииjava -version упоминается переменная среды JAVA_HOME. This is misleading because JAVA_HOME won’t affect our java -version results.

Кроме того, JAVA_HOME должен указывать на JDK и другие приложения, которые используют функции JDK, такие как Maven, используют его.

Для получения дополнительной информации, пожалуйста, проверьте наши статьиJAVA_HOME should point to a JDK иhow to set JAVA_HOME.

Итак, давайте посмотрим на альтернативные способы найти Java на случай, если командная строка не поможет.

3.1. Windows 10

В Windows мы можем найти его в списке приложений:

  1. Нажмите кнопкуStart

  2. Прокрутите список приложений до J

  3. Откройте папкуJava

  4. НажмитеAbout Java

image

Мы также можем посмотреть на установленные программы и функции:

  1. В строкеSearch введитеControl Panel

  2. НажмитеPrograms

  3. Если значокJava присутствует, значит Java установлена.

  4. Если нет, нажмитеPrograms and Features, и найдите установленные версии Java в J

image

3.2. Mac OS X

Чтобы увидеть, установлена ​​ли Java 7 или выше на Mac, мы можем:

  1. Перейти кSystem Preferences

  2. Найдите значокJava

image

Для более ранних версий Java нам потребуется:

  1. ОткрытьFinder

  2. Перейдите в папкуApplications

  3. Перейти в папкуUtilities 

  4. Найдите приложениеJava Preferences

3.3. *Nix

В мире * nix есть несколько разныхpackage managers.

В дистрибутиве на основе Debian мы можем использовать командуaptitude search:

$ sudo aptitude search jdk jre

Если перед результатом стоитi, значит, пакет установлен:

...
i   oracle-java8-jdk                - Java™ Platform, Standard Edition 8 Develop
...

4. Другие инструменты командной строки

В дополнение кjava -version, есть некоторые другие инструменты командной строки, которые мы можем использовать, чтобы узнать о нашей установке Java.

4.1. Команда Windowswhere

В Windows мы можем использовать командуwhere, чтобы найти, где находится нашjava.exe:

> where java

И наш вывод будет выглядеть примерно так:

C:\Apps\Java\jdk1.8.0_31\bin\java.exe

Однако, как и в случае сjava -version, эта команда полезна, только если наша переменная среды PATH указывает на каталог bin.

4.2. Mac OS X и * nixwhich иwhereis

В системе * nix или на Mac в приложении Терминал мы можем использовать командуwhich:

$ which java

Вывод сообщает нам, где находится команда Java:

/usr/bin/java

Теперь воспользуемся командойwhereis:

$ whereis java -b

Командаwhereis также дает нам путь к нашей установке Java:

/usr/bin/java

Как и в случае сjava -version, эти команды найдут Java, только если она находится по пути. Мы можем использовать их, когда у нас установлена ​​Java, но мы хотим точно знать, что будет выполняться, когда мы используем командуjava.

5. Заключение

В этой короткой статье мы обсудили, как узнать, установлена ​​ли Java на компьютере с Windows 10, Mac OS X или Linux / Unix, даже если она не находится в PATH.

Мы также рассмотрели пару полезных команд для определения местоположения вашей установки Java.