[英]How to find the JRE path on Windows using command line
java -XshowSettings:properties -version | findstr "java.home"
java -XshowSettings:properties -version | findstr "java.home"
doesn't work, because it prints multiple lines. java -XshowSettings:properties -version | findstr "java.home"
不起作用,因为它会打印多行。
Oddly enough, described java
output goes to STDERR
text stream. 奇怪的是,所描述的java
输出进入了STDERR
文本流。 Apply 2>&1
redirection as follows: 应用2>&1
重定向 ,如下所示:
2>&1 java -XshowSettings:properties -version | findstr "java\.home"
java.home = C:\\Program Files\\Java\\jre1.8.0_201
The same in ˙wsl˙ (Ubuntu) command prompt: 在“ wsl”(Ubuntu)命令提示符中相同:
java.exe -XshowSettings:properties -version 2>&1 | grep "java\.home"
java.home = C:\\Program Files\\Java\\jre1.8.0_201
JAVA_HOME
is not set by default in Windows Java. Windows Java中默认未设置JAVA_HOME
。 Instead, it lists itself in the registry. 而是,它在注册表中列出自己。 The value CurrentVersion
in HKLM\\SOFTWARE\\JavaSoft\\Java Runtime Environment
indicates the version, and JavaHome
under HKLM\\SOFTWARE\\JavaSoft\\Java Runtime Environment\\{version}
provides the path. HKLM\\SOFTWARE\\JavaSoft\\Java Runtime Environment
中的CurrentVersion
值指示版本,而HKLM\\SOFTWARE\\JavaSoft\\Java Runtime Environment\\{version}
下的JavaHome
提供路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.