Eclipse在Mac OS X上出现JNI_CreateJavaVM错误

5
我正在使用 Mac OS X 10.8.2。我已经安装了 Java 1.7,但由于无法通过 Xcode 发送 iPhone 应用程序,因此我把它卸载了。现在安装了 Java 1.6。
ysnky@ ~$ java -version java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode) ysnky@ ~$
但是现在我无法运行 Eclipse。它不会打开,而是显示以下警告并关闭:
“The JVM shared library "/System/Library/Frameworks/JavaVM.framework" does not contain the JNI_CreateJavaVM symbol.”
我非常困惑,找不到解决方案。我只想运行 Eclipse,仅此而已 :( 谢谢。

Gerry Panganiban 的解决方法(https://discussions.apple.com/thread/4444438?start=0&tstart=0)可行。该死的 >sudo rm Current
sudo mv Current.bak Current
- ysnky
5个回答

4

2
如果您没有文件/System/Library/Frameworks/JavaVM.framework/Versions/Current,请执行以下命令:

cd /System/Library/Frameworks/JavaVM.framework/Versions sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/A Current

这个命令将创建一个符号链接,指向您系统中已安装的Java版本。

使用以下命令来处理第二行: sudo ln -nsf /System/Library/Frameworks/JavaVM.framework/Versions/A Current - g.annunziata

2

升级你的Mac。苹果已经提供了新的Java更新,修复了这个问题。


1

我能够通过首先删除之前安装的Oracle Java jdk版本来解决此问题。具体操作步骤请参考以下说明:

http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall

然后安装苹果官方的Java JDK。由于某些原因,在support.apple.com上的Java下载页面对我来说是空白的,但通过谷歌缓存的页面,我找到了直接下载链接,这最终解决了我的问题。

http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg


注意:上述提到的苹果下载页面在此处:http://support.apple.com/kb/DL1572 - jsavin
你好,Jake,欢迎来到StackOverflow。请注意,您始终可以编辑自己的答案,特别是添加嵌入链接。 - mjhm

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接