我正在尝试在运行OS X 10.10.5和Oracle Java 8u73的Mac上运行Eclipse 4.5.2我已经到了试图启动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或另一个,人们回答“是的,有效!”正确的“那不起作用”
如何通过此消息?
答案 0 :(得分:0)
你需要JDK,因为,说实话,Apple讨厌Java并且做了彻底的工作,搞砸了曾经是最好的Java开发操作系统。
“你需要遗留Java”消息来自OS X,而不是Eclipse。下载和安装它的建议是糟糕的建议,但遗憾的是Eclipse无法弥补。安装“遗留Java”只是将您的系统恢复到非常过时的JRE,并使包括Eclipse在内的许多基于Java的软件损坏。
Eclipse需要Java 7或更高版本(今年6月发布的Eclipse软件包需要Java 8),所以最好是下载JDK 1.8(不仅仅是JRE),安装它,然后指向你的{{1}根据{{3}}的说明将文件确切定位到其中。
Oracle JDK下载链接经常更改,因此谷歌最好“JDK 8下载”,你会发现它。 eclipse.ini wiki page正如我写这篇文章时那样。