java - 如何使用命令行在 Windows 上查找 JRE 路径

标签 java windows bash command-line command-prompt

java -XshowSettings:properties -version | findstr "java.home" 不起作用,因为它打印多行。

最佳答案

奇怪的是,所描述的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

关于java - 如何使用命令行在 Windows 上查找 JRE 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55031214/

相关文章:

java - 是否有更简洁/优雅的方式来格式化以下社会安全号码,如带或不带 Groovy 的字符串?

java - Solr 认为更新是添加操作

java - 焦点窗口的 GetModuleFileName JNA Windows 操作系统

bash 扫描数百万个文件并快速扫描一个值

windows - 如何通过 Cygwin 在 Windows 上安装 sshpass?

linux - 为什么 "[ 1 > 2 ]"的计算结果为 True?

java - 查找 Activity 代码中的内存泄漏,以释放内存使用并避免 OutOfMemory 异常

java - 堆栈垃圾是用 Java 收集的吗?

Python:搬到新电脑

windows - 部署时 QSoundEffect 不播放声音