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
查看脚本中发生了什么。