简体   繁体   English

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM