Как проверить, установлена ли на компьютере 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 или нет.