我有一台运行 OSX Mavericks 的 Macbook pro,我正在尝试对其进行设置以进行 Android 开发。
- 我下载了 Luna Eclipse 的标准版本。
- 然后我下载并安装了 Java 7。
- 然后我尝试打开 Eclipse,它想要下载 Java 6 SE?(我认为)版本,它执行并安装了该版本。
- 然后它告诉我
JVM 版本 1.60_65 不适合该产品。需要 1.7 或更高版本
。
我还需要安装/升级什么?
最佳答案
问题是 Eclipse 需要 Java 7(“版本 1.7”),但 OS X 要求您安装 Java 6(“版本 1.6”)才能使用 Java 应用程序。因此,Eclipse 启动,看到 Java 6,然后退出并告诉您升级到 Java 7。如果您使用 Java 7,OS X 不会让您启动 Eclipse。
解决方法是安装 Java 7(您已经有了),卸载 Java 6,然后将 Java 7 符号链接(symbolic link)到 OS X 期望找到 Java 6 的位置。
根据 this link ,程序如下:
# Remove Java 6
sudo rm -rf /System/Library/Java/JavaVirtualMachines/
sudo rm /private/var/db/receipts/com.apple.pkg.JavaForMacOSX*
sudo rm /usr/bin/java
sudo rm /Library/Java/Home
# Symlink Java 7
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/bin/java /usr/bin/java
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home /Library/Java/Home
(我不在 Mac 上尝试这个,但我必须这样做才能让 Eclipse 自己工作)
关于java - 在 mac osx mavericks 上设置 eclipse 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24913114/