2013-03-06 49 views
3

我一直在用Java开发很长一段时间,但最近才从Windows切换到OSX。在Windows中,我发现一切都很简单易懂。我可以将JDK安装到包含JRE的选定位置。然后我会配置PATH,JAVA_HOME等,我会被设置去。OSX上的Java 7配置说明

OSX在其方法中看起来完全不同。最初Java 6已经预装在操作系统中。现在我知道苹果不再支持它,而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控制面板会不时运行更新。这是更新位于库/ Java/JavaVirtualMachines/jdk1.7.0_07/contents/home/jre的JRE吗?它是否也在更新JDK?我问,因为在运行多个更新后,我不确定版本“1.7.0_07”是否增加。甲骨文网站上的当前版本似乎是更新17.

有什么我在这里失踪?如果任何人都可以解释这种相当令人困惑的事态,我会非常感激!

回答

0

我会尽力逐点回应,因为你问的事情有点复杂。

前段时间我安装了Oracle JDK。这似乎在库/ Java来安装 /并添加Java控制面板的系统 喜好,更新终端用java/javac的版本, 等JDK 6似乎仍然位于系统/资源库/ Java的。我是 ,假设这是旧的苹果版本,将被遗留下来,我需要使用Java 6? ?

...

首先,我的上述评估是否正确?

旧版本的java 6位于系统/库java下,这个版本在需要运行的某些应用程序中运行,如果你想知道哪个应用程序使用它,你可以考虑一下photoshop的主集合它确实需要一个jvm版本6才能工作)。

正如您所指出的那样,由Oracle管理的较新版本安装在Library/Java下。

为什么在Java 7目录中有一个名为Home的链接可引导回到旧的Java 6工具?

不知道。如果出来一些建议,它会很好。

配置在哪里指定在终端中使用哪些工具?当我回应它们时,似乎没有JAVA_HOME或PATH中的条目。

这个人here总是有很多解决方法,无论如何我建议你不要直接使用bashrc配置文件。您可以在oracle web site和mac用户here的常见问题解答中找到其他解决方案。

他们确实在做一些混淆。

希望这可以帮助,如果我误解了问题或答案不完整只是要求进一步。