新安装的IntelliJ IDEA中Gradle同步失败

6
我有一台新的 MBP(16" 2019),下载了全新的 IntelliJ IDEA Ultimate 2020.1.1。使用 SDKMan 安装了 Java 11-zulu 和最新版本的 Gradle,即6.4。我选择了 Gradle 并转到文件 -> 新建项目。加载时,我遇到了同步错误,并且 gradle 在 IntelliJ 中无法正确处理。在命令行中一切正常。我尝试导入现有的 Gradle 项目、不同的 Java 和 Gradle 版本,但都会出现相同的模糊错误。

idea.log

Caused by:     org.gradle.launcher.daemon.client.DaemonConnectionException: 新创建的守护进程进程与预期的上下文不同。将无法重新连接到此守护进程。 上下文不匹配:Java home 不同。

我看到了其他关于这个问题的帖子,但那些解决方法对我不起作用,并且我以前从未遇到过这个问题,在 OSX 上使用 IDEA 已经10年了。

enter image description here

enter image description here


idea.log 中有任何相关错误吗?请同时分享 Gradle 设置的截图 - CrazyCoder
已更新所请求的信息。 - Gregg
JDK的配置是什么样子的?你的Java安装在哪里?请参见https://youtrack.jetbrains.com/issue/IDEA-218786相关问题。如果您为Gradle指定Java 11,是否有所帮助?另请参见https://youtrack.jetbrains.com/issue/IDEA-239878#focus=streamItem-27-4131212.0-0。 - CrazyCoder
这确实是问题和解决方案。不确定这是何时/如何开始发生的,但还是谢谢! - Gregg
2个回答

14

问题很可能是由于在IntelliJ IDEA中为JDK指定的Java home路径不正确引起的。确保它指向正确的位置,就像这样:

/Users/rob/.sdkman/candidates/java/14.0.1-zulu/zulu-14.jdk/Contents/Home

在 macOS 上,路径中的 /Contents/Home 部分是非常重要的。


1
做得好!https://youtrack.jetbrains.com/issue/IDEA-239878#focus=streamItem-27-4131212.0-0 - nolines

1
如果您正在使用macOS并且使用Sdkman,请使用此版本:sdk install java 8.0.322-librca安装sdk 1.8或其他与librca相关的版本,因为在Intellij Idea中使用Java / Kotlin和gradlew时,我总是遇到来自Zulu的相同问题...

1
这解决了我的问题(Apple M1 Pro芯片,macOS 12.3)- 感激我不必向同事求助... - jMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接