本文翻译自:Where is Java Installed on Mac OS X?
I just downloaded Java 7u17 on Mac OS 10.7.5 from here and then successfully installed it. 我刚刚从下载在Mac OS 10.7.5的Java 7u17 这里 ,然后安装成功。 In order to do some JNI programming, I need to know where Java installed on my Mac. 为了做一些JNI编程,我需要知道在Mac上安装Java的位置。
I thought that inside the /Library/Java/JavaVirtualMachines/
folder, there would be a folder called 1.7.0.jdk
or something, but then I found that the folder is empty. 我认为在/Library/Java/JavaVirtualMachines/
文件夹中,会有一个名为1.7.0.jdk
的文件夹,但后来我发现该文件夹是空的。 This was confirmed by running ls /Library/Java/JavaVirtualMachines/
in the Terminal. 通过在终端中运行ls /Library/Java/JavaVirtualMachines/
来确认这一点。 I've tried searching for it to find out if it was installed somewhere else, but that doesn't seem to be turning anything up. 我已经尝试搜索它以查明它是否安装在其他地方,但这似乎并没有改变任何东西。
Could someone please tell me where Java is installed on my Mac? 有人可以告诉我Mac上安装Java的位置吗?
#1楼
参考:https://stackoom.com/question/14P7K/Mac-OS-X上的Java安装位置在哪里
#2楼
Turns out that I actually had the Java 7 JRE installed, not the JDK. 事实证明我实际安装了Java 7 JRE,而不是JDK。 The correct download link is here . 正确的下载链接在这里 。 After installing it, jdk1.7.0jdk
appears in the JavaVirtualMachines directory. 安装后, jdk1.7.0jdk
出现在JavaVirtualMachines目录中。
#3楼
Edited: Alias to current java version is /Library/Java/Home
编辑:当前java版本的别名是/Library/Java/Home
For more information: a link 有关更多信息: 链接
#4楼
使用unix find函数查找已安装的javas ...
sudo find / -name java
#5楼
Use /usr/libexec/java_home -v 1.8
command on a terminal shell to figure out where is your java 1.8 home directory 在终端shell上使用/usr/libexec/java_home -v 1.8
命令来确定java 1.8主目录的位置
If you just want to find out the home directory of your most recent version of java, omit the version. 如果您只想查找最新版本java的主目录,请省略该版本。 eg /usr/libexec/java_home
例如/usr/libexec/java_home
#6楼
我刚刚安装了Java SE 7版本的JDK,发现它安装在与Apple的Java 6不同的目录中。它位于/ Library / Java ...而不是/ System / Library / Java ...运行/ usr / libexec / java_home -v 1.7 vs -v 1.6将确认这一点。