Как да проверите дали Java е инсталирана

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 можем да го намерим в списъка с приложения:

  1. Натиснете Start бутона
  2. Превъртете надолу списъка с приложения до J
  3. Отворете папката Java
  4. Щракнете върху За Java

Също така можем да разгледаме инсталираните програми и функции:

  1. В лентата за търсене въведете Control Panel
  2. Щракнете върху Програми
  3. Ако иконата на Java присъства, тогава Java е инсталирана
  4. Ако не, щракнете върху Програми и функции и потърсете инсталираните версии на Java в J's

3.2. Mac OS X

За да видим дали Java 7 или по-нова е инсталирана на Mac, можем:

  1. Отидете на Системни предпочитания
  2. Потърсете иконата на Java

За по-ранните версии на Java ще трябва:

  1. Отворете Finder
  2. Отидете в папката Applications
  3. Отидете в папката Utilities
  4. Потърсете приложението Java Preferences

3.3. * Nix

Има малко различни мениджъри на пакети в света * nix.

В дистрибуция, базирана на 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. Windows, където Command

В 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 в приложението Terminal можем да използваме командата кой :

$ 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.