我刚刚从这里下载了Mac OS 10.7.5上的Java 7u17,然后成功安装了它。为了进行一些JNI编程,我需要知道Java在Mac上的安装位置。

我以为在/Library/Java/JavaVirtualMachines/文件夹中会有一个名为1.7.0.jdk的文件夹,但后来我发现该文件夹是空的。这通过在终端中运行ls/Library/Java/JavaVirtualMachines/来确认。我尝试过搜索它,以确定它是否安装在其他地方,但这似乎没有任何结果。

有人能告诉我我的Mac上安装了Java吗?


当前回答

MacOS BigSur

在.zshrc文件下添加以下内容。如果.zshrc不存在,请创建并添加。

export JAVA_HOME=`/usr/libexec/java_home`

其他回答

如果您键入

java -verbose 

这还提供了jar的加载位置,因此也提供了java路径。

我刚刚为JavaSE7的版本21安装了JDK,发现它安装在与苹果的Java6不同的目录中。它位于/Library/Java。。。而不是在/System/Library/Java中。。。。运行/usr/libexec/java_home-v 1.7与-v 1.6将证实这一点。

只需编写/Library/Java/JavaVirtualMachines/在“转到文件夹”-->“转到查找器”中

MacOS BigSur

在.zshrc文件下添加以下内容。如果.zshrc不存在,请创建并添加。

export JAVA_HOME=`/usr/libexec/java_home`

在终端shell上使用/usr/libexec/java_home-v 1.8命令来确定java 1.8主目录的位置

如果您只想查找最新版本Java的主目录,请省略该版本。例如/usr/libexec/java_home