Как найти путь JRE в Windows с помощью командной строки - PullRequest
0 голосов
/ 06 марта 2019

java -XshowSettings:properties -version | findstr "java.home" не работает, потому что печатает несколько строк.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

JAVA_HOME не устанавливается по умолчанию в Windows Java. Вместо этого он перечисляет себя в реестре. Значение CurrentVersion в HKLM\SOFTWARE\JavaSoft\Java Runtime Environment указывает версию, а JavaHome в HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\{version} указывает путь.

0 голосов
/ 17 марта 2019

Как ни странно, описанный java вывод идет в STDERR текстовый поток.Примените 2>&1 перенаправление следующим образом:

2>&1 java -XshowSettings:properties -version | findstr "java\.home"
    java.home = C:\Program Files\Java\jre1.8.0_201

То же самое в командной строке ˙wsl˙ (Ubuntu):

java.exe -XshowSettings:properties -version 2>&1 | grep "java\.home"
    java.home = C:\Program Files\Java\jre1.8.0_201
...