Mac需要安装JDK(5或6版本)或Eclipse来开发Android应用程序吗?

3
我想在Mac上开发Android应用,但是在http://developer.android.com/sdk/index.html上的信息令人困惑。除了android-sdk_r06-mac_86.zip之外,Mac需要安装JDK或Eclipse吗? JDK安装页面提供了一个链接到Apple网站下载“Java Developer Preview 10M3222+9M3222”的预发布版本。我不确定这是否是我需要的。还有一些地方说Mac已经默认安装了Java SDK,不需要额外安装,这使得情况更加混乱。
我需要安装“Eclipse + ADT插件 for Eclipse”吗?
我刚刚进行了检查,不确定以下内容是否意味着我不需要安装任何额外的JDK。Mac的JDK 1.6.0_20是否相当于其他平台的JDK 6?

$ javac -version

javac 1.6.0_20

$ which javac

/usr/bin/javac

$ ls -la /System/Library/Frameworks/JavaVM.framework/Versions/

total 64

.... drwxr-xr-x 9 root wheel 306 26 May 11:34 A

lrwxr-xr-x 1 root wheel 1 26 May 11:34 Current -> A

lrwxr-xr-x 1 root wheel 3 26 May 11:34 CurrentJDK -> 1.6

1个回答

3

在Mac OS上,您不需要安装任何JDK,因为系统默认已经安装了一个。

您可以运行javac命令来检查JDK是否存在。

通常情况下,它位于/System/Library/Frameworks/JavaVM.Framework/Versions/Current/目录下。

但是,您仍然需要安装其他工具,例如Android SDK、Eclipse及其插件。


谢谢Colin,当你发出回答的时候,我同时也贴上了一张截图作为回答。所以我认为我的Mac不需要安装http://developer.android.com/sdk/index.html上提到的JDK(5或6)。再次感谢。 - lionfly
嗨,Colin,当我正在寻找如何安装Eclipse 64位时,又出现了另一个问题。引用:“如果您使用的是32位JVM但是在64位系统上,则应下载32位版本的Eclipse。同样,如果您使用的是64位JVM,则应获取64位版本的Eclipse。”我的Mac是64位的,“Intel Core 2 Duo”。但是我该如何检查JVM是32位还是64位? - lionfly
默认情况下,您的Mac使用64位JVM,您可以在“Java首选项”应用程序中检查此设置,并根据需要拖放JVM以确定其优先级。 - Colin Hebert
谢谢Colin,我检查了“Java Preferences”,是“Java SE 6 -64位”在顶部(即更高的优先级,我想)。而“Java SE 6 -32位”则在其下方。 - lionfly
它是准确的,最高的JVM具有最高的优先级。 - Colin Hebert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接