我已经使用Pacifist [http://www.charlessoft.com/]在Mac OS X 10.6.8上安装了Java 1.7.0_45 ,但是我无法运行我下载的 jar 文件。jar 文件是一个线程应用程序。
我收到的错误消息是:
java -jar context.jar
2013-10-31 14:14:41.898 java[330:a07] *** NSInvocation: warning: object 0x109356390 of class 'ThreadUtilities' does not implement methodSignatureForSelector: -- trouble ahead
2013-10-31 14:14:41.900 java[330:a07] *** NSInvocation: warning: object 0x109356390 of class 'ThreadUtilities' does not implement doesNotRecognizeSelector: -- abort
Trace/BPT trap
无论如何我可以运行罐子。我已经正确设置了 JAVA_HOME 路径,并且 java -version 显示 1.7.0_45 作为版本。
相同的应用程序可以在 Windows Java 1.7.0_45 和 Linux Java 1.7 上正常工作。
解决方案的网络搜索和给定的关键字返回的结果很少,而且没有任何特定的解决方案。我是 mac 新手,所以我不能完全理解这个问题。
或者,我是否可以像在 Windows 和 Linux 中那样通过提取 Java 内容并更改 JAVA_HOME 来从 Mac 中的文件夹运行 Java。如果这是可能的,那么我应该能够运行我的 JAR。