我正在尝试运行命令以获取JRE路径。
我知道如何手动找到它,但是想要command prompt
中的命令来完成它。
java -XshowSettings:properties -version | findstr "java.home"
不起作用,因为它会打印所有行。
答案 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)
JAVA_HOME
。而是,它在注册表中列出自己。 CurrentVersion
中的值HKLM\SOFTWARE\JavaSoft\Java Runtime Environment
表示版本,JavaHome
下的HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\{version}
提供了路径。