【问题标题】:Eclipse IDE on Mac?Mac 上的 Eclipse IDE?
【发布时间】:2016-07-10 00:24:59
【问题描述】:

我试图让 Eclipse 4.5.2 在 Mac 上运行 OS X 10.10.5 和 Oracle Java 8u73 我到了尝试启动 Eclipse 的地步

The JVM shared library "$JAVA_HOME/bin../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.

谷歌搜索会返回一大堆建议,但没有一个有效。有人说您绝对必须拥有 JDK(我正在使用 JRE)。其他人强调说 JRE 就是你所需要的。一些人建议编辑 Info.plist 或其他内容,人们会回答“是的,那行得通!”就在“那行不通”

我如何绕过这条消息?

【问题讨论】:

  • 我已经有一段时间没有使用Java了,但是我相信如果你想使用Java进行编程,你需要jdk。为什么不两个都下载?它也可能占用 50kb 的数据。
  • 您需要 JDK(它本身包括 JRE 以及 DevelopmentKit)。见oracle.com/technetwork/java/javase/downloads/…
  • eclipse.org/forums/index.php/t/264351 表示 NOT 需要 JDK,您只需要 JRE。我知道这可能是不正确的或过时的。但我不相信只是在问题消失之前投入越来越多的软件。
  • JRE 是运行 Eclipse 所需的全部。你在哪里安装了 JRE? IIRC,Mac 在 /Library 或类似的东西中有默认安装。您是否以任何方式编辑了 eclipse.ini 文件?

标签: java eclipse osx-yosemite


【解决方案1】:

您需要 JDK,因为,老实说,Apple 讨厌 Java,并且已经彻底搞砸了曾经是 Java 开发的最佳操作系统。

“您需要旧版 Java”消息来自 OS X,而不是 Eclipse。下载和安装它的建议是不好的建议,但遗憾的是 Eclipse 无法补救。安装“legacy Java”只会将您的系统恢复为非常过时的 JRE,并使许多基于 Java 的软件(包括 Eclipse)损坏。

Eclipse 需要 Java 7 或更高版本(今年 6 月发布的 Eclipse 软件包将需要 Java 8),所以最好下载 JDK 1.8(不仅仅是 JRE),安装它,然后指向你的 eclipse.ini 文件根据eclipse.ini wiki page 的说明,找到它的确切位置。

Oracle JDK 下载链接经常更改,因此最好在 Google 上搜索“JDK 8 下载”,您会找到它。 Here's the page 在我写这篇文章的时候。

[引自this Eclipse forums message]

【讨论】:

    猜你喜欢
    • 2012-11-23
    • 2011-04-04
    • 2016-07-03
    • 2013-12-19
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多