Eclipse:JVM 共享库不包含 JNI_CreateJavaVM 符号

新手上路,请多包涵

Mac OSX 10.9 上的 Eclipse 4.4.0,JVM 8 在我尝试运行它时发出警告:

“JVM 共享库“/Library/Java/JavaVirtualMachine/jdk1.8.0_20.jdk/Contents/Home/bin/…/jre/lib/server/libjvm.dylib”不包含 JNI_CreateJavaVM 符号”

应用程序不启动。

我按照 Shan 的 825 说明编辑了 Info.plist,但我仍然遇到同样的错误。

我也从 Apple 的网站下载并安装了 Java,但我仍然遇到同样的错误。

谢谢您的帮助。

原文由 Ray Lang 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 613
1 个回答

如果您使用 Eclipse 安装程序安装 eclipse,当安装程序未指向正确的 jvm 位置时可能会发生这种情况。

您可以按如下方式更正它。

1. 右键单击安装程序文件并选择“显示包内容”

2. 转到目录并打开 Info.plist

3. 在此文件的底部,您会看到带有标签 <string>-vm</string> 的注释部分以及一些路径。您可以在那里设置正确的 JAVA_HOME 路径并取消注释该部分。 (在控制台中运行 echo $JAVA_HOME 将为您提供当前设置)

原文由 Rajeev Sampath 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题