关于macos:Mac OS X上的Java安装位置在哪里?

Where is Java Installed on Mac OS X?

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

我以为在/Library/Java/JavaVirtualMachines/文件夹中,会有一个名为1.7.0.jdk的文件夹或其他东西,但后来我发现文件夹是空的。这是通过在终端中运行ls /Library/Java/JavaVirtualMachines/来确认的。我试着去寻找它,看看它是否安装在其他地方,但似乎没有发现任何问题。

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


在终端外壳上使用EDCOX1 2命令来确定Java 1.7的主目录在哪里

如果您只想找到最新版本的Java的主目录,省略该版本。如/usr/libexec/java_home -v


您可以在终端中使用EDCOX1 11命令来了解正在安装Java的路径。


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


如果只安装JRE,则它似乎位于:

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


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

1
sudo find / -name java


试试这个,很容易在Mac OS X中找到Java安装的路径,

古托

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

enter image description here

2)单击库中找到Java文件夹。

enter image description here

3)所以最终路径是

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

希望这对某人有帮助。


Mac OS的Java包结构与Windows有点不同。不要为此心烦意乱,因为开发人员只需要设置PATHJAVA_HOME

所以在.bash_profile中,设置JAVA_HOMEPATH如下。这个例子是针对Java 6的:

1
2
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


只需写/Library/Java/JavaVirtualMachines/。进入文件夹——>进入查找工具


编辑:当前Java版本的别名是EDCOX1(1)

更多信息:链接


如果你打字

1
java -verbose

这也给出了加载JAR的位置,因此也给出了Java路径。


我刚刚安装了Java SE 7版本21的JDK,并发现它安装在与苹果的Java 6不同的目录中。它是在/图书馆/爪哇…而不是在I/Stase/Loope/Java…运行/usr/libexec/java_home-v 1.7与-v 1.6将对此进行确认。


我尝试了塞尔坎的解决方案,它发现了Java 7在OSX小牛的位置。它居住在江户十一〔四〕号。但是为了使它成为默认的JDK,我必须将home目录中.bash_概要文件中的java_home系统变量设置为"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"。所以现在它的启动和运行多亏了Serkan的想法


为:

  • OSX:101.6

  • 爪哇:8

我确认@morrie的回答。

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


在终端中键入which java,以显示其安装位置。


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