【发布时间】:2012-10-21 09:08:13
【问题描述】:
我在让我的 Java 在 Mac OS X Lion 上运行时遇到问题。我做了 Java 升级,它完全删除了它。然后我再次需要它,我安装了 7v9.apps,但没有用。
然后我写了一篇 Apple KB(知识库)文章,将它恢复到 6,但这没有用。我完全卸载了它(现在很多次),然后重新安装了 7v9,但我的应用程序无法运行,也无法打开 java 控制台。
有人可以帮忙吗?这是我从控制台获取的日志:
10/31/12 3:01:44.681 PM [0x0-0x6ea6ea].com.apple.systempreferences: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/jcontrol: line 116: [: too many arguments
10/31/12 3:01:44.681 PM [0x0-0x6ea6ea].com.apple.systempreferences: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/jcontrol: line 120: [: -Xdock:icon=/Library/Internet: binary operator expected
10/31/12 3:01:44.723 PM [0x0-0x6ea6ea].com.apple.systempreferences: Error occurred during initialization of VM
10/31/12 3:01:44.723 PM [0x0-0x6ea6ea].com.apple.systempreferences: java.lang.NullPointerException
10/31/12 3:01:44.723 PM [0x0-0x6ea6ea].com.apple.systempreferences: at java.util.Hashtable.put(Hashtable.java:542)
10/31/12 3:01:44.723 PM [0x0-0x6ea6ea].com.apple.systempreferences: at java.lang.System.initProperties(Native Method)
10/31/12 3:01:44.723 PM [0x0-0x6ea6ea].com.apple.systempreferences: at java.lang.System.initializeSystemClass(System.java:1115)
【问题讨论】:
-
等等,这些十六进制值是内存地址吗?我以为 JVM从不给出内存地址?
-
我不知道。这就是控制台的日志..
-
从终端输入“java -version”会发生什么? (如果安装了 Java 7U9,那么你应该得到以下输出 "java version "1.7.0_09""
-
检查
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/jcontrol@第116行的文件。