【发布时间】: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