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

Я пытаюсь установить приложение Java на клиентском компьютере. Я хочу проверить, установлен ли требуемый JRE на компьютере или нет. Я хочу проверить это программой Java, а не командой cmd

11 ответов

Решение

Если вы используете операционную систему Windows или Linux, введите в командной строке / терминал

java -version

Если Java установлен правильно, вы получите что-то вроде этого

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)

Примечание: после установки Java в операционной системе Windows переменная PATH изменяется, чтобы добавить java.exe, поэтому вам нужно заново открыть cmd.exe, чтобы перезагрузить переменную PATH.

Редактировать:

CD на дорожку первым...

cd C:\ProgramData\Oracle\Java\javapath
java -version

Вы можете сделать это программно, прочитав java свойства системы

@Test
public void javaVersion() {
    System.out.println(System.getProperty("java.version"));
    System.out.println(System.getProperty("java.runtime.version"));
    System.out.println(System.getProperty("java.home"));
    System.out.println(System.getProperty("java.vendor"));
    System.out.println(System.getProperty("java.vendor.url"));
    System.out.println(System.getProperty("java.class.path"));
}

Это выведет что-то вроде

1.7.0_17
1.7.0_17-b02
C:\workspaces\Oracle\jdk1.7\jre
Oracle Corporation
http://java.oracle.com/
C:\workspaces\Misc\Miscellaneous\bin; ...

Первая строка показывает номер версии. Вы можете разобрать его и посмотреть, подходит ли он вашей минимальной требуемой версии Java или нет. Вы можете найти описание соглашения об именах здесь и больше информации здесь.

Откройте командную строку и введите следующую команду: java -version

При успешном выполнении команда выведет версию Java вместе со сборкой Java SE Runtime Environment и сборкой Java HotSpot Client VM.

введите описание изображения здесь

Перейдите по этой ссылке и подождите некоторое время для загрузки.

http://www.java.com/en/download/testjava.jsp

Вы увидите изображение ниже:введите описание изображения здесь

Вы также можете открыть командное окно и набрать java -version

командная строка:

C:\Users\admin>java -version (Press Enter>
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

Введите в командном окне

java -version

Если это дает вывод, все должно быть хорошо. Если вы хотите разрабатывать программное обеспечение, вы можете установить PATH.

После установки Java задайте путь в переменных среды, а затем откройте командную строку и введите java -version, Если установлен правильно, он будет перечислять версию Java, версию JRE и т. Д.

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

Введите в командной строке java -version, она даст вам установленную версию java в вашей системе.

1) Откройте командную строку или терминал в зависимости от вашей ОС.

2) Затем введите java --version в терминале.

3) Если java установлен успешно, он покажет соответствующую версию.

Проверьте каталоги установки (обычно C:\Program Files (x86) или же C:\Program Files) для папки Java. Если он содержит JRE, у вас установлена ​​Java.

Использование Apache Commons-Lang's SystemUtils.isJavaVersionAtLeast(JavaVersion)

import org.apache.commons.lang3.JavaVersion;
import org.apache.commons.lang3.SystemUtils;

if (SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8)
    System.out.println("Java version was 8 or greater!");

Если Java еще не установлена. Тогда программа, написанная java, не может быть запущена, чтобы проверить, установлена ​​ли java или нет.

Другие вопросы по тегам