在 Mac 和 Windows 上安装 Java

Posted

技术标签:

【中文标题】在 Mac 和 Windows 上安装 Java【英文标题】:Java install on Mac vs Windows 【发布时间】:2017-03-16 11:37:10 【问题描述】:

我对 Java SDK 在 MAC 和 Windows 上的安装方式有疑问。

在 Windows 中,您可以将 JDK 放在您想要的任何位置,然后将 bin 目录添加到您的系统 %PATH%。然后添加 %JAVA_HOME% 一切似乎都正常了。

我对 Mac 还很陌生,刚刚完成了 java 安装。我注意到以下内容。

JDK已经放在了以下目录...

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

但如果我执行 which java 它会显示给我...

/usr/bin/java

然后 /usr/bin/java 上的 ls -ltr 显示...

lrwxr-xr-x  1 root  wheel  74 22 Jul 06:35 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

看起来其他 java 可执行文件也可以在 /usr/bin 中找到。

我不习惯这样,对这一切如何挂在一起有点困惑。

谁能帮我解释一下。

谢谢

【问题讨论】:

我相信有一个从jdk 目录到/usr/bin/java 的符号链接 【参考方案1】:

这不是特定于 mac 的,而是基于 Unix 的系统中的常见主题。为了使您的 $PATH 更简单,在路径上已经存在的标准目录之一中创建符号链接,而不是将程序实际放置在那里。

【讨论】:

【参考方案2】:

就个人而言,我只是自己下载并安装 java 到我自己制作的目录中,然后在我使用的工具(Java IDE 等)中,我指向该目录。您还可以编辑 bash 配置文件以指向您自己的 java home 目录。基本上,至少在我正在做的编程方面,我决定何时/何地让 java 退出循环。

这个关于如果你通过 mac 安装程序将放置在哪里的问题在这里得到了回答,但是:

Where is Java Installed on Mac OS X?

【讨论】:

以上是关于在 Mac 和 Windows 上安装 Java的主要内容,如果未能解决你的问题,请参考以下文章

nand2tetris实验0windows找不到文件javaw的解决办法

Windows上安装Mac OS

如何在 Mac 上通过 Boot Camp 安装 Windows?

利用终端安装apk(mac和windows安装方式)

nodejs项目可以在在windows上和mac上切换吗

Windows上安装Mac虚拟机