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

标签 java eclipse macos jvm

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 的 8/25 说明编辑了 Info.plist,但我仍然遇到同样的错误。

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

感谢您的帮助。

最佳答案

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

1. 右击安装程序文件并选择“显示包内容”
2. 转到目录并打开 Info.plist
3. 在此文件的底部,您会看到带有标签 <string>-vm</string> 的注释部分有一些路径。您可以在那里设置正确的 JAVA_HOME 路径并取消注释该部分。 (在控制台中运行 echo $JAVA_HOME 将为您提供当前设置)

关于java - Eclipse:JVM 共享库不包含 JNI_CreateJavaVM 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25753966/

相关文章:

Java 8 - 尝试使用文本时区 ID 解析时间戳

java - 将 Android 应用程序从我的手机复制到我的电脑

java - 在 Eclipse/Gradle/Java 项目中,项目名称和根项目目录如何具有不同的名称?

java - Java 升级到 1.7_25 后 IntelliJ CE 12 将无法在 Mac 上启动

angular - 'zsh : command not found: ng' in Visual Studio Code's integrated terminal on Mac Catalina

java - 我可以将 HashSet 存储到 Firestore 文档 (Java)

java - 从应用程序启动不同的启动器 Activity

java - 代码在 Eclipse 中运行,但在 CMD 中给出编译错误 "Cannot resolve symbol"

python - 让 HDF5 与 pyTables 一起工作的问题

java - 方法声明中参数声明之前的 final 关键字