java – Mac OS X上的Java安装位置在哪里?

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

我以为在/Library/Java/JavaVirtualMachines/文件夹里面会有一个名为1.7.0.jdk或者什么的文件夹,但后来我发现文件夹是空的。通过ls /Library/Java/JavaVirtualMachines/终端运行证实了这一点。我已经尝试搜索它以确定它是否安装在其他地方,但这似乎没有改变任何东西。

有人可以告诉我Mac上安装Java的位置吗?


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

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


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


您可以echo $(/usr/libexec/java_home)在终端中使用命令来了解安装Java的路径。


如果只安装JRE,它似乎放在:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

使用unix find函数查找已安装的javas …

sudo find / -name java

Mac OS的Java包结构与Windows略有不同。不要为此感到不安,因为开发人员只需要设置PATHJAVA_HOME

因此,在.bash_profile设置JAVA_HOMEPATH如下。这个例子适用于Java 6:

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin

Tags:,

添加评论

友情链接:蝴蝶教程