Java在Mac OS X上安装在哪里?

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

我以为在/Library/Java/JavaVirtualMachines/文件夹,将有一个文件夹称为1.7.0.jdk或东西,但后来我发现该文件夹是空的。 这通过在terminal运行ls /Library/Java/JavaVirtualMachines/来确认。 我已经试过寻找它是否安装在别的地方,但似乎没有任何东西。

有人能告诉我在我的Mac上安装Java的位置吗?

在terminalshell上使用/usr/libexec/java_home -v 1.7命令来确定你的java 1.7主目录

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

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

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

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

使用unix查找function来查找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 

我刚刚安装了Java SE 7版本的JDK,并发现它安装在与Apple的Java 6不同的目录中。它位于/ Library / Java中,而不是在/ System / Library / Java中。 。运行/ usr / libexec / java_home -v 1.7与-v 1.6会证实这一点。

编辑:目前Java版本的别名是/Library/Java/Home

欲了解更多信息: 链接

我尝试了serkan的解决scheme,它发现了Java 7在OS X Mavericks上的位置。 它位于"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"但是为了使它成为默认的JDK,我必须将主目录中的.bash_profile中的JAVA_HOME系统variables设置为"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"所以现在运行,由于serkan的想法

只要写/Library/Java/JavaVirtualMachines/
在转到文件夹 – >在search器中

对于:

  • OS X:10.11.6

  • Java:8

我确认了@Morrie的回答。

  export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home; 

试试这个,这是findjava安装path的简单方法,

1) /图书馆即Macintosh HD /图书馆

在这里输入图像说明

2) 点击库中的我们findJava文件夹。

在这里输入图像说明

3) 所以最后的道路是

 /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home 

希望这是对某人的帮助。

您可以在“系统偏好设置”下find其设置和位置详情。 另外,通过@abimaranbuild议的terminalsudo查找命令也会帮助你。

系统首选项,然后Java控制面板,然后Java然后查看将显示当前安装的默认JRE的确切位置。

  1. 我的电脑 – 右键点击它。
  2. 点击高级选项卡,然后点击环境variables
  3. searchJAVA_HOME。 您将获得JDK安装位置。