如何使用命令行在 Windows 上查找 JRE 路径

5 java windows bash command-line command-prompt

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

Jos*_*efZ 5

奇怪的是,所描述的java输出进入STDERR文本流。按如下方式应用2>&1重定向:

\n\n
2>&1 java -XshowSettings:properties -version | findstr "java\\.home"\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n
    java.home = C:\\Program Files\\Java\\jre1.8.0_201\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

在 \xcb\x99wsl\xcb\x99 (Ubuntu) 命令提示符中相同:

\n\n
java.exe -XshowSettings:properties -version 2>&1 | grep "java\\.home"\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n
    java.home = C:\\Program Files\\Java\\jre1.8.0_201\n
Run Code Online (Sandbox Code Playgroud)\n
\n