gpt4 book ai didi

osx-mountain-lion - OSX 上的 Java 7 配置说明

转载 作者:行者123 更新时间:2023-12-04 19:37:19 27 4
gpt4 key购买 nike

我使用 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 在哪里决定在终端中使用哪些工具?当我回显它们时,似乎没有 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。

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

最佳答案

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

Some time ago I installed the Oracle JDK. It seems to have installedat Library/Java/ and added the java control panel to the systemspreferences, updated the version of java / javac used in terminal,etc. JDK 6 still seems to be located at System/Library/Java. I'massuming this is the old Apple version and will be left alone incase Ineed to use Java 6?

...

Firstly, is my above assessment correct?

旧版本的java 6位于System/library java下,这个版本是某些应用程序运行所需要的,如果你想知道它使用的是哪个应用程序,你可以考虑photoshop的master collection(它确实需要一个可以工作的 jvm 版本 6)。

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

Why is there a link called Home in the Java 7 directory leading back to the old Java 6 tools?

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

Where is config to dictate which tools are used in terminal? There appears to be no JAVA_HOME or entry in PATH when I echo them.

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

他们确实是在做一些混淆。

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

关于osx-mountain-lion - OSX 上的 Java 7 配置说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15242618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com