【发布时间】:2013-11-11 23:14:38
【问题描述】:
我使用 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
无论如何我可以运行 jar。我已经正确设置了 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。
【问题讨论】:
标签: java multithreading macos jar osx-snow-leopard