我刚刚从here在Mac OS 10.7.5上下载了Java 7u17,然后成功安装了它 . 为了做一些JNI编程,我需要知道在Mac上安装Java的位置 .
我认为在 /Library/Java/JavaVirtualMachines/
文件夹中,会有一个名为 1.7.0.jdk
的文件夹,但后来我发现文件夹是空的 . 通过在终端中运行 ls /Library/Java/JavaVirtualMachines/
确认了这一点 . 我似乎在改变任何事情 .
有人可以告诉我Mac上安装Java的位置吗?
14 回答
如果只安装JRE,它似乎放在:
在终端shell上使用
/usr/libexec/java_home -v 1.7
命令来确定java 1.7主目录的位置如果您只想查找最新版本java的主目录,请省略该版本 . 例如
/usr/libexec/java_home -v
事实证明我实际安装了Java 7 JRE,而不是JDK . 正确的下载链接是here . 安装后,
jdk1.7.0jdk
出现在JavaVirtualMachines目录中 .您可以在终端中使用
echo $(/usr/libexec/java_home)
命令来了解安装Java的路径 .编辑:当前java版本的别名是
/Library/Java/Home
有关更多信息:a link
用于:
OS X:10.11.6
Java:8
我确认了@Morrie的答案 .
然后,系统偏好设置然后是Java控制面板,然后是Java然后是View,它将显示当前安装的默认JRE的确切位置 .
刚写
/Library/Java/JavaVirtualMachines/
在转到文件夹 - >进入Finder
在终端中键入
which java
以显示其安装位置 .我在OS X Mavericks上尝试过serkan 's solution, it found 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的想法而启动并运行试试这个,在Mac OS X中找到java安装路径很简单,
去
1) /Library i.e Macintosh HD/Library
2) Click on Library in that we find Java folder.
3) So final path is
希望这对某人有帮助 .
我刚刚安装了Java SE 7版本的JDK,发现它安装在与Apple的Java 6不同的目录中 . 它位于/ Library / Java ...而不是/ System / Library / Java ...运行/ usr / libexec / java_home -v 1.7 vs -v 1.6将确认这一点 .
使用unix find函数查找已安装的javas ...
Mac OS的Java包结构与Windows略有不同 . 不要为此感到不安,因为开发人员只需要设置
PATH
和JAVA_HOME
.所以在
.bash_profile
中设置JAVA_HOME
和PATH
如下 . 这个例子适用于Java 6: