我已经看到了这个标题的一些问题。 我已经检查了它,如果它有解决方案,但不是。
我在.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
如果我按下按钮就没有效果!
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)
答案 0 :(得分:2)
放回已删除的/System/Library/Frameworks/
条目:)