VM macosx初始化期间发生错误

时间:2013-02-03 18:38:59

标签: macos java-7

我已经看到了这个标题的一些问题。 我已经检查了它,如果它有解决方案,但不是。

我在.bash_profile中安装了一个java 1.6,我有一个导出,JAVA_HOME poiting为1.6。我删除了,我已经删除了所有Java / sdk相关的东西,我想我已经从osx删除了一些东西,我不应该这样做:)

我已经安装了1.6.0版的1.7.0_13,现在它不在PATH的bin文件夹中,所以如果我在那里导航并双击Java就会有这个输出:

/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home/bin/java ; exit;
Error occurred during initialization of VM
java.lang.NullPointerException
    at java.util.Hashtable.put(Hashtable.java:542)
    at java.lang.System.initProperties(Native Method)
    at java.lang.System.initializeSystemClass(System.java:1115)

logout

很好,有什么不找?怎么解决?我现在无法启动任何基于java的程序。

OSX版本10.8.2

enter image description here

如果我按下按钮就没有效果!

PS Appengine需要1.7才能让我从Eclipse登录,不足1.6,否则会出现无效请求的错误消息。

根据评论更新:

otool -L /Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home/bin/java
/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home/bin/java:
    /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
    /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 55110.0.0)
    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 41.0.0)
    /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.19.0) 

1 个答案:

答案 0 :(得分:2)

放回已删除的/System/Library/Frameworks/条目:)