1. Обзор
В этом кратком руководстве мы рассмотрим несколько способов определить, установлена ли Java на машине.
2. Командная строка
Во- первых, давайте откроем командное окно или терминал и введем:
> java -version
Если Java установлена и PATH настроен правильно, наш вывод будет похож на:
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. Когда путь не задан
Перейдя в командную строку и набрав java -version
, мы можем точно сказать, установлена ли Java. Однако, если мы увидим сообщение об ошибке, Java все еще может быть установлена — нам просто нужно продолжить расследование.
Во многих дискуссиях об использовании java -version
упоминается переменная среды JAVA_HOME. Это вводит в заблуждение, потому что JAVA_HOME не повлияет на результаты нашей версии java
.
Кроме того, JAVA_HOME должен указывать на JDK, и другие приложения, использующие функции JDK, такие как Maven, используют его.
Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашими статьями JAVA_HOME должен указывать на JDK и как установить JAVA_HOME .
Итак, давайте рассмотрим альтернативные способы найти Java, если командная строка нас не подвела.
3.1. Windows 10
В Windows мы можем найти его в списке приложений:
- Нажмите кнопку « Пуск
»
- Прокрутите список приложений до J
- Откройте папку
Java
- Нажмите
О Java
Мы также можем посмотреть установленные программы и компоненты:
- В строке
поиска
введитеПанель управления
- Нажмите
Программы
- Если значок
Java
присутствует, значит, Java установлена - Если нет, щелкните «
Программы и компоненты»
и найдите установленные версии Java в каталоге J.
3.2. Mac OS X
Чтобы узнать, установлена ли на Mac Java 7 или выше, мы можем:
- Перейти к
системным настройкам
- Найдите значок
Java
Для более ранних версий Java нам потребуется:
- Открыть
Finder
- Перейдите в папку
Приложения
- Перейдите в папку «
Утилиты ».
- Найдите приложение
Java Preferences .
3.3. *Никс
В мире *nix существует несколько различных менеджеров пакетов .
В дистрибутиве на основе Debian мы можем использовать команду поиска aptitude
:
$ sudo aptitude search jdk jre
Если перед результатом стоит i
, значит, пакет установлен:
...
i oracle-java8-jdk - Java™ Platform, Standard Edition 8 Develop
...
4. Другие инструменты командной строки
В дополнение к java -version
есть несколько других инструментов командной строки, которые мы можем использовать, чтобы узнать о нашей установке Java.
4.1. Windows, где
команда
В 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 и *nix что
и где
В системе * 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.