【发布时间】:2011-06-08 12:59:27
【问题描述】:
我需要知道 JDK 在我的机器上的位置。
在 cmd 中运行 Java -version 时,它会显示版本为“1.6.xx”。
为了在我的机器上找到这个 SDK 的位置,我尝试使用echo %JAVA_HOME%,但它只显示“JAVA_HOME”(因为我的环境变量中没有设置“JAVA_PATH”变量)。
【问题讨论】:
-
不幸的是,我认为下面的一些答案可能不起作用,因为最近版本的 Java 显然发生了一些变化。今天我下载了 7.60 版本的 Java SDK。经过一番搜索,在 C:\Program Files (x86)\Java\jdk1.7.0_60 找到了它。已安装旧版本 6 JRE。它位于 C:\Program Files\Java 并且位于 %PATH% 上,而不是较新的安装。
-
最佳答案在底部,来自 majkinetor 的 PowerShell 单行代码:$p='HKLM:\SOFTWARE\JavaSoft\Java Development Kit'; $v=(gp $p).CurrentVersion; (gp $p/$v).JavaHome
-
还有一件事,如果你的 jdk 与 intellij idea 捆绑在一起,它可能在 idea 安装附近的某个地方。对我来说,它位于 idea 文件夹上方的文件夹 1 目录中,PATH 变量指向 Program Files 中的 jre