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

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

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


当前回答

事实证明,我实际上安装了Java 7 JRE,而不是JDK。这里有正确的下载链接。安装后,jdk1.7.0jdk将出现在JavaVirtualMachines目录中。

其他回答

我尝试了serkan的解决方案,它在OS X Mavericks上找到了java7的位置。它位于“/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/”中但为了使其成为默认JDK,我必须将主目录中.bash_profile中的JAVA_HOME系统变量设置为“/Library/JAVA/JavaVirtualMachines/jdk1.7.0_51.JDK/Contents/HOME/”所以,多亏了谢尔坎的想法,它现在开始运转了

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

MacOS BigSur

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

export JAVA_HOME=`/usr/libexec/java_home`

在终端中键入要显示其安装位置的java。

使用unix find函数查找已安装的java。。。

sudo find / -name java