java -XshowSettings:properties -version | findstr "java.home"
不起作用,因为它会打印多行。
java -XshowSettings:properties -version | findstr "java.home"
不起作用,因为它会打印多行。
奇怪的是,描述java
输出将进入STDERR
文本流。可以使用以下2>&1
重定向:
2>&1 java -XshowSettings:properties -version | findstr "java\.home"
在˙wsl˙(Ubuntu)命令提示符中,相同的方式:java.home = C:\Program Files\Java\jre1.8.0_201
java.exe -XshowSettings:properties -version 2>&1 | grep "java\.home"
java.home = C:\Program Files\Java\jre1.8.0_201
java --version
命令,让 Java 将版本信息输出到标准输出而不是标准错误流。 - zenonetJAVA_HOME
在Windows Java中默认未设置。相反,它在注册表中列出。在HKLM\SOFTWARE\JavaSoft\Java Runtime Environment
下的CurrentVersion
值表示版本,而在HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\{version}
下的JavaHome
提供路径。
where java
显示了 java.exe 的位置(否则如果已设置,则为echo %java_home%
)。 - DanieleC:\Program Files\Java\jre1.8.0_181
的路径。 - user6934519