【问题标题】:Intellij 13 on Mac snow leopard not compilingMac雪豹上的Intellij 13无法编译
【发布时间】:2014-01-16 20:22:30
【问题描述】:

我最近在雪豹(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

【问题讨论】:

  • 雪豹很古老,可能是ObjC运行时过时的问题,Oracle也懒得去测试兼容性。

标签: java macos intellij-idea


【解决方案1】:

我也遇到过同样的问题,我认为这是由于 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。

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2011-12-01
    • 1970-01-01
    相关资源
    最近更新 更多