我用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,我将独自留下?
我有几个问题......
首先,我的上述评估是否正确?
在哪里配置来决定在终端中使用哪些工具?当我回应它时,似乎没有JAVA_HOME或PATH中的条目。
为什么在Java 7目录中有一个名为Home的链接,可以返回旧的Java 6工具?
系统首选项中的新Java控制面板会不时运行更新。这是更新位于Library / Java / JavaVirtualMachines / jdk1.7.0_07 / contents / home / jre的JRE吗?它是否也在更新JDK?我问,因为在运行多个更新后我不确定版本“1.7.0_07”是否已增加。 Oracle网站上的当前版本似乎是更新17。
这里有什么我想念的吗?如果有人能够解释这种相当混乱的事态,我将非常感激!
答案 0 :(得分:0)
我会尝试逐点回答,因为你要问的事情有点复杂。
前段时间我安装了Oracle JDK。它好像已经安装好了 在Library / Java /并将java控制面板添加到系统中 首选项,更新了终端中使用的java / javac版本, JDK 6似乎仍然位于System / Library / Java。我'米 假设这是旧的Apple版本,我将独自留下 需要使用Java 6吗?
...
首先,我的上述评估是否正确?
旧版本的java 6位于System / library java下,这个版本需要一些应用程序来运行,如果你想知道哪个应用程序是使用你可以考虑一下photoshop的主集合(它确实需要一个jvm版本6工作)。
由oracle管理的较新版本按照您的指示安装在Library / Java下。
为什么在Java 7目录中有一个名为Home的链接,可以返回旧的Java 6工具?
不知道。如果出来一些建议会很好。
在哪里配置来决定在终端中使用哪些工具?当我回应它时,似乎没有JAVA_HOME或PATH中的条目。
这个人here总是有很多解决方案,无论如何我建议你不要直接使用bashrc配置文件。您可以在oracle web site和mac用户here的常规常见问题解答中发现其他解决方案。
他们确实有些混乱。
希望这有帮助,如果我误解了问题或答案不完整,请进一步询问。