java如何使用命令行在Windows上查找JRE路径 2 年,4 月 Questions & Answers 7692 java -XshowSettings:properties -version | findstr "java.home"不起作用,因为它打印多行
# 1 楼答案 默认情况下,Windows Java中不设置JAVA_HOME。相反,它将自己列在注册表中。HKLM\SOFTWARE\JavaSoft\Java Runtime Environment中的值CurrentVersion表示版本,HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\{version}下的JavaHome提供路径
# 2 楼答案 奇怪的是,描述的java输出进入STDERR文本流。按如下方式应用^{} 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 楼答案
默认情况下,Windows Java中不设置
JAVA_HOME
。相反,它将自己列在注册表中。HKLM\SOFTWARE\JavaSoft\Java Runtime Environment
中的值CurrentVersion
表示版本,HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\{version}
下的JavaHome
提供路径# 2 楼答案
奇怪的是,描述的} redirection :
java
输出进入STDERR
文本流。按如下方式应用^{在˙wsl˙(Ubuntu)命令提示符中也是如此: