如何在Mac OS X上安装特定的JDK?

2022-08-31 06:20:01

我想安装一个特定的JDK(例如最新的)。为此,我去了JDK下载主页:http://java.sun.com/javase/downloads/index.jsp。我寻找Mac版本,但我有点惊讶,只看到Linux,Windows和Solaris的可下载版本...

以下是适用于 Mac 的消息:

“Apple Computer提供他们自己的Java版本。使用“软件更新”功能(位于 Apple 菜单上)来检查您的 Mac 是否拥有最新版本的 Java。

好吧,但是...当我用Mac更新Java时,我有一个JRE而不是JDK...

我不明白为什么不存在一个JDK版本,它很容易下载/安装(就像一个解压缩的罐子?)在Mac上...


答案 1

在@Thilo的答案下的评论中,@mobibob询问如何在Mac上的.bash_profile中设置JAVA_HOME。

export JAVA_HOME=`/usr/libexec/java_home` 

这将动态分配给JAVA_HOME“Java 首选项”实用程序的“常规”选项卡中列出的第一个 JDK 的位置。

请参阅 Apple Technical Q&A 1170: https://developer.apple.com/library/content/qa/qa1170/_index.html

编辑:

如果您更喜欢使用括号而不是反引号进行命令替换,这也适用于:

export JAVA_HOME=$(/usr/libexec/java_home)

答案 2

正如消息所说,你必须去苹果,而不是Sun,在Mac上使用Java。据我所知,Apple JDK 6默认安装在Mac OS X 10.6(Snow Leopard)上。也许您需要从Mac OS X安装DVD安装开发人员工具(开发工具是从OS DVD中可选安装)。

请参见: http://developer.apple.com/java/

注意2009年10月16日的这个答案现在已经过时了。您现在可以从Oracle网站上的常规JDK下载页面获取JDK for Mac OS X。