2017-02-28 65 views
0

启动了Eclipse Mac安装64位上的Mac OS塞拉利昂10.12.3(Eclipse的从http://www.eclipse.org/downloads/index-developer.php?oxygen下载Installer.app)失败的错误消息,并显示警告消息:Eclipse的安装程序返回塞拉利昂

的JVM共享库“/ Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin /../ lib/server/libjvm.dylib“ 不包含JNI_CreateJavaVM符号。

我的系统首选项面板告诉我,我有建议的Java版本(Java 8更新121)。

我尝试不同的东西在不同的职位(包括Eclipse won't start after installing Mac OS X Yosemite (Mac OS 10.10))的建议:

  • 我确信使用64位版本
  • 我想回去到Java 6(从苹果网站下载)但后来我收到一条消息,告诉我需要最新版本的Java(Java 8)来安装Eclipse
  • 我尝试了旧版本的Eclipse(Mars等),但安装程序返回相同的警报消息
  • 我试过在编辑Sy之后重新安装Java stemVersion.plist建议here但收到相同的消息。
  • 我从jdk8 websiteoracle website(根据greg-449的建议)安装了JDK,但仍然是相同的警报消息。

感谢您的帮助。

回答

2

安装Java 8 JDK不仅仅是JRE。在macOS上,JRE不提供完整的Java安装。

JDK下载的当前(Java 8更新121)位置是here。你最终应该安装一个jdk-8u121-macosx-x64.dmg文件。安装后,启动Terminal应用程序并确保java -version有效。

+0

Thx greg。我刚从您提供的链接中重新安装了Java 8 JDK。 java -version返回Java版本1.8.0_152-ea“Java™SE运行时环境(build 1.8.0_152-ea-b01)Java HotSpot™64位服务器虚拟机(构建25.152-b01,混合模式) '。但仍然是来自安装程序的警报消息。 – Holaf

+0

然后我不知道,但是Eclipse Oxygen仍在开发中,可能没有在macOS上完全测试过。 Eclipse Neon.2(4.6.2)是当前的Eclipse版本,在macOS 10.12.3上运行良好。或者可能需要删除JRE安装。 –

0

我通过编辑存储在Eclipse Installer.app中的文件Contents/Info.plist来解决这个问题(您可以将它实际打开为标准文件夹)。

我uncomented此行指定虚拟机的位置

<string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string> 

我由一个我其实在我的/图书馆/的Java/JavaVirtualMachines取代了JDK文件夹的名称。在我的情况下,1.8.0.jdk必须替换为jdk1.8.0_121.jdk