如何在Windows上找到JRE路径?

时间:2019-03-06 19:54:51

标签: java windows bash command-line command-prompt

我正在尝试运行命令以获取JRE路径。

我知道如何手动找到它,但是想要command prompt中的命令来完成它。

java -XshowSettings:properties -version | findstr "java.home"不起作用,因为它会打印所有行。

2 个答案:

答案 0 :(得分:0)

奇怪的是,所描述的java输出进入了STDERR文本流。如下应用2>&1 redirection

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

答案 1 :(得分:0)

Windows Java中默认未设置

JAVA_HOME。而是,它在注册表中列出自己。 CurrentVersion中的值HKLM\SOFTWARE\JavaSoft\Java Runtime Environment表示版本,JavaHome下的HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\{version}提供了路径。