【问题标题】:Explanation of Java 7 configuration on OSXOSX 上的 Java 7 配置说明
【发布时间】:2013-03-06 08:45:52
【问题描述】:

我一直在使用 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。

这里有什么我遗漏的吗?如果有人能解释这种相当混乱的情况,我将不胜感激!

【问题讨论】:

    标签: osx-mountain-lion java


    【解决方案1】:

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

    前段时间我安装了 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 工具?

    不知道。如果能提出一些建议就好了。

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

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

    他们确实有点搞混了。

    希望这会有所帮助,如果我误解了问题或答案不完整,请进一步询问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多