Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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/9/opencv/3.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:无法从12确定java版本_Java_Gradle - Fatal编程技术网

Gradle:无法从12确定java版本

Gradle:无法从12确定java版本,java,gradle,Java,Gradle,我正在尝试使用gradle在我的windows计算机上运行本地服务器。我的本地机器上有java版本12 当我运行java-version java -version java version "12" 2019-03-19 Java(TM) SE Runtime Environment (build 12+33) Java HotSpot(TM) 64-Bit Server VM (build 12+33, mixed mode, sharing) 我试着运行gradle,看看我运行的是什么

我正在尝试使用gradle在我的windows计算机上运行本地服务器。我的本地机器上有java版本12

当我运行
java-version

 java -version
java version "12" 2019-03-19
Java(TM) SE Runtime Environment (build 12+33)
Java HotSpot(TM) 64-Bit Server VM (build 12+33, mixed mode, sharing)
我试着运行gradle,看看我运行的是什么版本的gradle,这就是我得到的

 gradle bootRun --stacktrace

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '12'.

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
java.lang.IllegalArgumentException: Could not determine java version from '12'.
        at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:63)
        at org.gradle.api.JavaVersion.current(JavaVersion.java:72)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:32)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
        at org.gradle.launcher.Main.doAction(Main.java:33)
        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
        at org.gra

dle.launcher.GradleMain.main(GradleMain.java:23)
我不知道如何修理它。我还将所有内容添加到正确的环境变量中


根据您的报告,您的项目使用的是2015年10月发布的Gradle 2.8

由于它的年龄和解析Java版本字符串的需要,它无法从Java12VM识别版本

您需要:

  • 安装与构建工具及其构建的代码兼容的旧Java版本
  • 将您的Grade版本升级到更新的版本-Gradle 5.4包括Java 12支持
  • 使用兼容的Java版本运行您的构建,并将其更新为需要使用Java12运行的fork任务

不确定build.gradle是什么@dimwittedanimalSeems您使用的是一个非常旧的Gradle版本(2.8)。Gradle在Gradle版本5.0中增加了对JDK 11的支持。还不确定JDK 12是否受支持,版本太新。我运行build.gradle,发现在评估根项目“owf framework”时出现了一个问题无法添加任务“包装器”,因为具有该名称的任务已存在。@trymanbuild.gradle是gradle(不是用户)用于生成项目的脚本。所以这些不是实际的错误,您只是尝试运行一些应该由Gradle运行的东西。检查系统工作原理的梯度指南。可能重复