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

时间:2013-04-05 04:58:29

标签: java macos

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

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

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

16 个答案:

答案 0 :(得分:1276)

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

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

答案 1 :(得分:91)

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

答案 2 :(得分:79)

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

答案 3 :(得分:32)

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

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

答案 4 :(得分:22)

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

sudo find / -name java

答案 5 :(得分:17)

试试这个,这是在Mac OS X中找到java安装路径的简便方法,

GoTO

1) / Library,即Macintosh HD / Library

enter image description here

2)点击图书馆,找到Java文件夹。

enter image description here

3)所以最后的路径是

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

希望这对某人有帮助。

答案 6 :(得分:15)

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:$PATH

答案 7 :(得分:7)

只需写下/Library/Java/JavaVirtualMachines/
在转到文件夹 - >进入Finder

答案 8 :(得分:6)

已编辑:当前java版本的别名为/Library/Java/Home

有关详细信息:a link

答案 9 :(得分:6)

如果您输入

java -verbose 

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

答案 10 :(得分:5)

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

答案 11 :(得分:4)

我尝试了serkan的解决方案,它在OS X Mavericks上找到了java 7的位置。 它位于"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/" 但要使其成为默认JDK,我必须将主目录中.bash_profile中的JAVA_HOME系统变量设置为"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" 所以它的启动和运行现在归功于serkan的想法

答案 12 :(得分:3)

对于:

  • OS X:10.11.6

  • Java:8

我确认了@Morrie的答案。

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

答案 13 :(得分:1)

如果您使用的是sdkman

您可以使用sdk home java <installed_java_version>

进行检查
$  sdk home java 8.0.252.j9-adpt
/Users/admin/.sdkman/candidates/java/8.0.252.j9-adpt

您可以使用安装的Java版本

$ sdk list java

答案 14 :(得分:0)

在终端输入which java以显示其安装位置。

答案 15 :(得分:-2)

系统偏好设置然后是Java控制面板,然后是Java然后是View,它将显示当前安装的默认JRE的确切位置。