Intellij idea gradle在Intellij中不工作-JAVA_HOME的问题 我可以从命令行运行gradle来查看它的版本。 我可以在IntelliJ 10.0版或10.2版中运行、编译和调试grails应用程序 我安装了IntelliJ Gradle插件。

Intellij idea gradle在Intellij中不工作-JAVA_HOME的问题 我可以从命令行运行gradle来查看它的版本。 我可以在IntelliJ 10.0版或10.2版中运行、编译和调试grails应用程序 我安装了IntelliJ Gradle插件。,intellij-idea,gradle,Intellij Idea,Gradle,每当我试图从Intellij内部对gradle执行任何操作时,我都会得到如下错误: Executing command: "tasks" Failed to connect to gradle process for command 'tasks' ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 10.0\jre Please set the JAV

每当我试图从Intellij内部对gradle执行任何操作时,我都会得到如下错误:

Executing command: "tasks"
Failed to connect to gradle process for command 'tasks'

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 10.0\jre

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
但是在我的环境中,我将JAVA_HOME设置为另一个目录中的适当JDK。另外,当我在IntelliJ中查找项目时,它也会在适当的JDK位置显示JDK。我找不到任何试图将JDK指向IntellijJRE位置的东西


有什么想法吗?

如果您使用的是Intellij 10.x版,您不应该安装任何插件来运行gradle脚本

您只需转到Gradle安装文件->设置->Gradle并将Gradle主文件夹设置为Gradle安装的位置,例如C:\tools\Gradle


您应该能够选择一个Gradle构建文件并运行它。

将您的JAVA主页指向JDK,而不是JRE。

IntelliJ使用自己的JRE

要强制IntelliJ使用它,您需要将环境变量IDEA_JDK设置为指向您的JDK


然后简单地重新启动intellij,gradle gui插件现在应该可以工作了。

我认为这个错误可能是由intellij IDEA的安装错误引起的。当我查看文件系统上的错误消息中提到的已安装文件夹时:

C:\Program Files (x86)\JetBrains\IntelliJ IDEA 10.0\jre
我看到了jre文件夹,但在该文件夹下还有另一个jre文件夹,其中包含jre的bin和lib文件夹:

jre
    jre
        bin
        lib

我将bin和lib复制到第一个jre文件夹中,这为我修复了这个错误。

伙计,我在这方面也遇到了很多麻烦,我不记得以前遇到过这么多麻烦。我想他们改变了什么。以下是我在Mac OS X 10.11.5上使用Java和IntelliJ 2016.1上的Gradle的咒语

总结如下:从Oracle安装最新的Java JDK,将Java_home值添加到$Java_home,并将该值设置为$IDEA_home IntelliJ的变量,用于定义要使用的JDK,使用自制安装gradle optional,然后在IntelliJ中定义项目SDK

`brew update && brew install gradle`
在这里,它从一开始就被分解为一个干净的安装:

1.从下载Java 2.使用自制软件安装gradle IntelliJ附带了自己的Gradle版本,因此这是可选的,如果您想在IntelliJ之外使用Gradle,这将非常有用

`brew update && brew install gradle`
3.设置环境变量 将以下内容粘贴到~/.profile中。无论您安装了哪个版本的java或gradle,这些值都将起作用。如果没有安装独立的GRADLE,请不要将GRADLE_设置为HOME

export JAVA_HOME=$(/usr/libexec/java_home)
export IDEA_JDK=$JAVA_HOME
export GRADLE_HOME=/usr/local/opt/gradle/libexec
4.将环境变量设置为在应用程序启动时出现,以便IntelliJ See使用OS X的launchctl程序: 5.定义项目SDK 使用IntelliJ中的“项目设置”窗口定义项目SDK。我在“全局IntelliJ首选项”窗口的其他任何位置都看不到此选项,这必须在“项目设置”中完成


6.等待索引更新,然后关闭并重新打开IntelliJ。您现在应该可以构建程序了。您所说的IntelliJ Gradle插件是什么意思?不是捆绑的吗?你是从哪里安装的?我想是GradleGUI插件。我在这里发布了一个答案,如果它对任何人都有帮助的话:这听起来很有希望。谢谢,不起作用。Intellij的Gradle仍然试图使用一条旧路径,即使JAVA_-HOME和IDEA_-JDK指向正确的位置。添加IDEA_-JDK和JAVA_-HOME作为环境变量,两者都指向JDK,也能起作用。这样做以及删除和重新创建我的运行配置对我来说都很有效。除了Simon所说的,您需要转到gradle设置页面,选择JAVA_HOME作为gradle应该使用的内容Hello Luciano,我已经这样做了,但我想没有真正的内置支持。是这样吗?我没有看到任何菜单项与gradle有关。你可以在这里投票:请求官方支持