Java Gradle JVM版本没有';与使用的JDK版本不匹配

Java Gradle JVM版本没有';与使用的JDK版本不匹配,java,linux,gradle,Java,Linux,Gradle,在下面的屏幕截图中,您可以看到我使用的是11.0.11JDK版本,但我的Gradle使用的是1.8.0282JVM版本。这不是一个问题,因为for在项目中使用设置Java版本 我不确定,但看起来很奇怪。是否值得担心,我是否可以指定一个特定的JVM版本(11)?您的路径上似乎有一个与配置的java\u HOME环境不匹配的java可执行文件。Gradle使用JAVA\u HOME来检测要使用的JAVA安装。您的路径上似乎有一个与配置的JAVA\u HOME环境不匹配的JAVA可执行文件。Grad

在下面的屏幕截图中,您可以看到我使用的是
11.0.11
JDK版本,但我的Gradle使用的是
1.8.0282
JVM版本。这不是一个问题,因为for在项目中使用设置Java版本


我不确定,但看起来很奇怪。是否值得担心,我是否可以指定一个特定的JVM版本(11)?

您的
路径上似乎有一个与配置的
java\u HOME
环境不匹配的java可执行文件。Gradle使用
JAVA\u HOME
来检测要使用的JAVA安装。

您的
路径上似乎有一个与配置的
JAVA\u HOME
环境不匹配的JAVA可执行文件。Gradle使用
JAVA\u HOME
来检测要使用的JAVA安装。

我认为这是正确的。如果您使用的是ubuntu,我建议您使用更新替代方案来管理java版本,它应该为youHello@wakingrufus处理这个问题。我使用fedora我搜索如何设置
JAVA\u HOME
使用
alternations
更新alternations
不应更改
JAVA\u HOME
,除非将
JAVA\u HOME
指向指向要使用的实际JAVA的符号链接目录。Gradle包装器脚本和Gradle启动脚本将更喜欢
JAVA_HOME
(如果已设置),如果未设置,则使用
路径上的
JAVA
。因此,如果您执行
echo$JAVA_HOME
操作,您应该可以看到Gradle使用的JAVA。如果您将
JAVA\u HOME
设置为将要使用的另一个JAVA,并且如果您取消设置它,那么将使用
路径中的
JAVA
。并且
/usr/lib/jvm/JAVA/bin/JAVA-version
显示JAVA 11?这真的很奇怪。我真的很好奇你是否知道发生了什么事。我想下一步应该是将
gradle
的内容更改为第一个语句
set-x
也可以查看脚本中发生了什么。我认为这是正确的。如果您使用的是ubuntu,我建议您使用更新替代方案来管理java版本,它应该为youHello@wakingrufus处理这个问题。我使用fedora我搜索如何设置
JAVA\u HOME
使用
alternations
更新alternations
不应更改
JAVA\u HOME
,除非将
JAVA\u HOME
指向指向要使用的实际JAVA的符号链接目录。Gradle包装器脚本和Gradle启动脚本将更喜欢
JAVA_HOME
(如果已设置),如果未设置,则使用
路径上的
JAVA
。因此,如果您执行
echo$JAVA_HOME
操作,您应该可以看到Gradle使用的JAVA。如果您将
JAVA\u HOME
设置为将要使用的另一个JAVA,并且如果您取消设置它,那么将使用
路径中的
JAVA
。并且
/usr/lib/jvm/JAVA/bin/JAVA-version
显示JAVA 11?这真的很奇怪。我真的很好奇你是否知道发生了什么事。我想下一步应该是将
gradle
的内容更改为第一个语句
set-x
查看脚本中发生了什么。