【问题标题】:How to set up Idea under MacOs如何在 MacOs 下设置 Idea
【发布时间】:2017-12-27 12:35:48
【问题描述】:

我下载了适用于 Mac OS 的 Idea EAP 2017.3 Ultimate,附带一个 jre。

克隆我的 gradle 项目后,我尝试同步,但它抱怨没有项目 SDK。

我尝试在/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home 下添加捆绑的 jre,但它总是抱怨它不是有效的 JDK 主页。

所以我下载了 jre 9 并安装了。

将其添加为 Project SDK,现在我明白了:

The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon. Context mismatch: 
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home,daemonRegistryDir=/Users/loredanasoetta/.gradle/daemon,pid=421,idleTimeout=null,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=IT,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=d56a6606-9df7-4dbb-b269-96531b5ba6f9,javaHome=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home,daemonRegistryDir=/Users/loredanasoetta/.gradle/daemon,pid=481,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=IT,-Duser.language=en,-Duser.variant]

1) 为什么捆绑的 jre 不被接受?

2)我看到有些人通过在gradle-wrapper.properties中明确声明jdk路径来解决

org.gradle.java.home=/Library...

但这是废话,因为它会被推送到 repo 上,并且只对我有效

在 Mac OS 上使用 Idea 的正确方法是什么?

【问题讨论】:

    标签: java macos intellij-idea


    【解决方案1】:

    谢尔盖·巴拉诺夫的功劳

    1. bundles runtime 不是完整的 JDK,需要安装普通的 JDK 进行开发,见this

    2. 配置用于在 IntelliJ IDEA 中运行 Gradle 的 JDK:

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 2018-09-07
      • 2017-02-15
      • 2021-01-03
      • 1970-01-01
      相关资源
      最近更新 更多