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有点不同。 不要为此烦恼,因为开发者只需要设置PATH
和JAVA_HOME
。
所以在.bash_profile
设置JAVA_HOME
和PATH
如下。 这个例子适用于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的确切位置。
- 我的电脑 – 右键点击它。
- 点击高级选项卡,然后点击环境variables
- searchJAVA_HOME。 您将获得JDK安装位置。