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

aje*_*son 196 java macos install

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

这是Mac的消息:

"Apple Computer提供他们自己的Java版本.使用Apple Update菜单上的软件更新功能来检查您是否拥有适用于Mac的最新Java版本."

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

我不明白为什么JDK版本不存在易于下载/可安装(如解压缩的jar?)for Mac ...

Mar*_*Tye 44

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

export JAVA_HOME=`/usr/libexec/java_home` 
Run Code Online (Sandbox Code Playgroud)

这将动态地为JAVA_HOME分配"Java Preferences"实用程序的"常规"选项卡中列出的第一个JDK的位置.

请参阅Apple技术问答1170:https://developer.apple.com/library/content/qa/qa1170/_index.html

编辑:

如果您更喜欢使用括号来反对命令替换,那么这也有效:

export JAVA_HOME=$(/usr/libexec/java_home)
Run Code Online (Sandbox Code Playgroud)


Jes*_*per 20

正如消息所说,你必须在Mac上使用Apple,而不是Sun,以获取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下载页面获取适用于Mac OS X的JDK.


Roy*_*ron 10

对于使用任何LION OS X 10.7.X的人

他们在这里上传了Java SE 6版本1.6.0_26

http://support.apple.com/kb/dl1421

  • Aaand,他们用_29替换它,它有MS SQL错误.大.:( (3认同)

mat*_*rns 10

我昨天买了一台MacBook Pro(Mac OS X v10.8(Mountain Lion)),默认情况下没有安装JDK ......

除了javac,我还发现它没有安装SVN等软件包.事实证明,您可以从Apple开发者页面获取所有内容(您需要在AppleID中注册).SVN是"命令行工具"包的一部分.

在此输入图像描述

这是在新MacBook上发生的事情:

在此输入图像描述

在此输入图像描述

希望这会帮助像我这样的其他新手;)

  • +1.Mountain Lion的情况有所改变.另请注意,虽然Apple提供可选的Java安装,但它只是较旧的Java 6.当前版本的Java for OS X现在由Oracle自行分发. (5认同)