Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Gradle运行Java项目时出错--查找错误的Java版本_Java_Gradle - Fatal编程技术网

使用Gradle运行Java项目时出错--查找错误的Java版本

使用Gradle运行Java项目时出错--查找错误的Java版本,java,gradle,Java,Gradle,我在Intellij IDEA中有一个Java项目,我使用Gradle作为构建工具。无论出于何种原因,当我尝试运行项目时,我会遇到以下错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':run'. > Process 'command '/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Hom

我在Intellij IDEA中有一个Java项目,我使用Gradle作为构建工具。无论出于何种原因,当我尝试运行项目时,我会遇到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':run'.
> Process 'command '/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

我目前的Java版本是1.8。我确保我的JAVA_主页设置为1.8位置。在此方面的任何帮助都将不胜感激。

Intellij和Gradle有点棘手:

  • 您可以从console\terminal运行
  • 您还可以使用Intellij UI(也称为“播放”按钮)运行
  • 如果您使用的是UI,请确保您的设置对于gradle是正确的:

    在Mac上(类似于Windows):
    Intellij->首选项,转到:构建、执行、部署->构建工具->渐变

    确保:
    1.您的渐变JVM指向当前位置

    2.(可选)确保您使用的是正确的gradle/wrapper/etc

    ,这样我的gradle JVM就指向了错误的位置,但下拉列表中唯一的选项是Java 11。如何为1.8添加正确的Gradle JVM?还有,具体的位置是什么?比如说,我应该在那里寻找什么样的路径?或者更好的问题是,如果Intellij和Gradle很难一起工作,有没有更好的IDE可以推荐与Gradle一起使用?事实上,我发现我的Java 1.8 JVM指向了错误的目录。我修复了这个问题,并确保所有项目都指向该目录,Gradle也是如此。我从IntelliJ中完全删除了所有Java11或12JVM,出于某种原因,IntelliJ仍在寻找JVM12文件夹。