在Mac OS Sierra 10.12.3上启动Eclipse mac安装程序64位(从http://www.eclipse.org/downloads/index-developer.php?oxygen下载的Eclipse Installer.app)失败并显示警告消息:
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))建议的不同内容:
感谢您的帮助。
答案 0 :(得分:2)
安装Java 8 JDK 而不仅仅是JRE。在macOS上,JRE不提供完整的Java安装。
JDK下载的当前(Java 8更新121)位置是here。您最终应该安装jdk-8u121-macosx-x64.dmg
文件。安装完成后,启动Terminal
应用,确保java -version
有效。
答案 1 :(得分:0)
我通过编辑Eclipse Installer.app中存储的文件Contents / Info.plist解决了这个问题(您实际上可以将其作为标准文件夹打开)。
我取消了指定vm位置的这一行
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string>
和我用我在/ Library / Java / JavaVirtualMachines中实际拥有的名称替换了jdk文件夹的名称。就我而言,1.8.0.jdk
必须由jdk1.8.0_121.jdk
替换。