我最近在雪豹(10.6.8)上安装了java 1.7.0_45和intellij 13
我已经能够使用java 1.7从命令行编译类和运行java程序。
Intellij链接到java 1.7.0_45安装和代码完成,其他源功能正常,但是当我尝试制作项目时,我得到以下内容:
Abnormal build process termination:
2014-01-16 15:16:25.169 java[1467:903] *** NSInvocation: warning: object 0x10871b390 of class 'ThreadUtilities' does not implement methodSignatureForSelector: -- trouble ahead
2014-01-16 15:16:25.171 java[1467:903] *** NSInvocation: warning: object 0x10871b390 of class 'ThreadUtilities' does not implement doesNotRecognizeSelector: -- abort
答案 0 :(得分:2)
我看到了同样的问题,我认为这是由于JDK7与Snow Leopard不兼容。
尽管可以通过getting the OS to misreport the version将JDK7安装到10.6,以便安装程序可以继续使用它,但该解决方法的使用寿命有限,可能就是这样。
尝试安装JDK 1.7.0_45和_51都会为Intellij 12和13提供相同的结果,所以看起来这对于Snow Leopard上的Java来说是一个死胡同。
5Gb下载可能值得升级到Mavericks,因为我这样做之后一切正常。您可以通过following these instructions避免Intellij在启动时要求JDK6。