我一直在使用 Java 进行开发,但最近才从 Windows 切换到 OSX。在 Windows 中,我发现一切都很简单,可以理解。我可以将 JDK 安装到一个包含 JRE 的位置。然后我会配置 PATH、JAVA_HOME 等,然后就可以开始了。
OSX 的方法似乎完全不同。最初 Java 6 是随操作系统预装的。现在我知道 Apple 不再支持这一点,而 Oracle 正在分发他们自己的版本(现在是 Java 7)。
前段时间我安装了Oracle JDK。它似乎已安装在 Library/Java/ 并将 java 控制面板添加到系统首选项中,更新了终端中使用的 java/javac 的版本等。JDK 6 似乎仍然位于 System/Library/Java。我假设这是旧的 Apple 版本,如果我需要使用 Java 6,会被单独留下吗?
我有几个问题...
首先,我的上述评估是否正确?
config 在哪里指示终端中使用哪些工具?当我回显它们时,PATH 中似乎没有 JAVA_HOME 或条目。
为什么在 Java 7 目录中有一个名为 Home 的链接可以返回到旧的 Java 6 工具?
系统首选项中的新 Java 控制面板会不时运行更新。这是更新位于 Library/Java/JavaVirtualMachines/jdk1.7.0_07/contents/home/jre 的 JRE 吗?它是否也在更新JDK?我问是因为在运行多个更新后我不确定版本“1.7.0_07”是否增加了。Oracle 网站上的当前版本似乎是更新 17。
我在这里有什么遗漏吗?如果有人能解释这种相当混乱的情况,我将不胜感激!