初始化VM macosx时出错

初始化VM macosx时出错,macos,java-7,Macos,Java 7,我已经看到了一些关于这个标题的问题。 我已经检查过了,如果它对我有解决方案,但没有 我让Java1.6安装了1.7英寸的.bash_配置文件,我将java_主页指向了1.6。我已经删除了,我已经删除了所有与Java/sdk相关的东西,我想我也从osx中删除了一些我不应该删除的东西:) 我已经安装了64位版本的1.7.0_13,现在它不在路径中的bin文件夹中,因此如果我在那里导航并双击Java,它将有以下输出: /Library/Java/JavaVirtualMachines/jdk1.7.0

我已经看到了一些关于这个标题的问题。 我已经检查过了,如果它对我有解决方案,但没有

我让Java1.6安装了1.7英寸的.bash_配置文件,我将java_主页指向了1.6。我已经删除了,我已经删除了所有与Java/sdk相关的东西,我想我也从osx中删除了一些我不应该删除的东西:)

我已经安装了64位版本的1.7.0_13,现在它不在路径中的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

如果我按那个按钮,它就不起作用了

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) 

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

键入
otool-L/path/to/java7
时会发生什么?它加载Java 7动态库了吗?idk,所有东西都有一个“兼容版本”它加载了吗?还是它在抱怨兼容性?它是Java/System/Library/Frameworks的一个文件夹,我已经删除了,我应该放回一个空文件夹吗?在某个地方它是一个JavaVM.framework文件夹对不起,你删除了
/System/Library/Frameworks
??只是其中的一个条目:java.framework:Dthanks寻求帮助!这解决了我的问题,在其他帖子中找不到这个问题