在 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的解决办法