我需要知道JDK在我的机器上的位置。
在cmd中运行Java -version时,它显示的版本为'1.6.xx'。 为了找到这个SDK在我的机器上的位置,我尝试使用echo %JAVA_HOME%,但它只显示'JAVA_HOME'(因为在我的环境变量中没有'JAVA_PATH' var设置)。
我需要知道JDK在我的机器上的位置。
在cmd中运行Java -version时,它显示的版本为'1.6.xx'。 为了找到这个SDK在我的机器上的位置,我尝试使用echo %JAVA_HOME%,但它只显示'JAVA_HOME'(因为在我的环境变量中没有'JAVA_PATH' var设置)。
当前回答
在Windows cmd中:
set "JAVA_HOME"
其他回答
在Windows的命令提示符
在javac
如果你使用的是Linux/Unix/Mac OS X:
试试这个:
$ which java
应该输出准确的位置。
之后,您可以自己设置JAVA_HOME环境变量。
在我的电脑(Mac OS X -雪豹):
$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Nov 7 07:59 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
如果你使用的是Windows:
c:\> for %i in (java.exe) do @echo. %~$PATH:i
简单方法(Windows): 使用java打开一个应用程序。 按CTRL + shift + esc
右键单击OpenJDK平台二进制文件。单击打开文件位置。 然后它会显示java/javaw.exe,然后转到显示文件夹的顶部,单击jdk,然后右复制路径,嘣。(不适用于使用捆绑jre路径/运行时的应用程序,因为它将显示捆绑运行时的路径)
您是否尝试查看您的%PATH%变量。这就是Windows用来查找任何可执行文件的方法。
从命令行运行这个程序:
// File: Main.java
public class Main {
public static void main(String[] args) {
System.out.println(System.getProperty("java.home"));
}
}
$ javac Main.java
$ java Main