Intellij Idea Community Edition,无法设置“Gradle home”。

我从仓库安装了Gradle。然后我从官方网站下载了Intellij Idea Community Edition并进行了安装。
我设置了Java JDK,现在我正在尝试打开一个Gradle项目,但问题是它不接受我的Gradle home路径。

enter image description here

~/Documents/idea-IC-141.2735.5/bin$ whereis gradle
gradle: /usr/bin/gradle /usr/share/gradle /usr/share/man/man1/gradle.1.gz

怎么了?
编辑:现在我可以选择第一个选项“使用默认的Gradle包装器(推荐)”
可能是因为我重新启动了,我不知道。

当IntelliJ不接受时,它会显示什么信息?是否有任何警告或错误提示?请将这些信息添加到您的回答中,因为从您附加的截图中无法明确问题 - Anton Dozortsev
你是对的,我替换了截图。 - elect
你试过我的建议了吗?请给我回复。如果对你没有帮助,我会把它删除掉的。 - Anton Dozortsev
还没有,现实生活的优先事项出现了,我会尽快告诉你 - elect
1个回答

在“Gradle home”选项中,您需要提供Gradle分发安装的文件夹路径。
要确定Gradle安装的Gradle主目录位置:
  1. 创建包含以下内容的 build.gradle 文件:

    task getHomeDir << {
        println gradle.gradleHomeDir
    }
    
  2. 运行

    gradle getHomeDir
    
参考资料:在IntelliJ中设置Gradle插件

我得到 21.26.31: 执行外部任务 'getHomeDir'... :getHomeDir /home/elect/.gradle/wrapper/dists/gradle-2.2-all/1vevkra640w3rb9hkuw50q5we/gradle-2.2 看起来它回退使用默认的 gradle wrapper。 - elect
@电动车 你最后解决了你的问题吗? - Anton Dozortsev
2只需选择“使用默认的Gradle包装器”.. - elect
这个步骤是有效的。只要确保末尾没有空格即可。 - Christian Bongiorno
在Gradle 5.4.1中,我遇到了错误"Could not find method leftShift() for arguments [build_a40fhrzx78ylj5i2p6fgsmqo4$_run_closure3@2ece1ad3] on task ':getHomeDir' of type org.gradle.api.DefaultTask." - 可以通过删除<<来解决。 - naXa stands with Ukraine