【问题标题】:issue setting up eclipse on mac osx mavericks在 mac osx mavericks 上设置 Eclipse 的问题
【发布时间】:2014-09-14 19:01:29
【问题描述】:

我有一台运行 OSX Mavericks 的 Macbook pro,我正在尝试为 Android 开发进行设置。

  1. 我下载了 Luna Eclipse 的标准版本。
  2. 然后我下载并安装了 Java 7。
  3. 然后我尝试打开 Eclipse,它想下载它安装并安装的 Java 6 SE?(我认为)版本。
  4. 然后它告诉我Version 1.60_65 of the JVM is not suitable for this product. Version 1.7 or greater is required

我还需要安装/升级什么?

【问题讨论】:

    标签: java android macos jvm osx-mavericks


    【解决方案1】:

    问题在于 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 符号链接到 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 自己工作)

    【讨论】:

    • 不记得了,但可能还需要此修复:stackoverflow.com/questions/19563766/…
    • 我最终只是从其他答案链接安装了 Eclipse。作为必要条件,它有一个指向我安装的 JDK 6 的链接,现在它可以工作了。不幸的是,我已经删除了 Java 7 安装,所以我无法确认这是否会修复它。
    【解决方案2】:

    确保您拥有最新的 java 版本。然后您可以从http://developer.android.com/sdk/index.html 下载 Eclipse ADT,其中将包括 eclipse 和 android SDK。

    你也可以下载Android Studio代替Eclipse,android sdk也包含在包里。

    毕竟打开android SDK Manager并下载你需要的api-s。

    【讨论】:

    • 如果我从该链接下载 Eclipse SDK,我可以卸载 Java 7 吗?
    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 2013-12-06
    相关资源
    最近更新 更多