首页 > 解决方案 > 如何更改 gradle 安装的 JVM?

问题描述

我在某个时候安装了 gradle 6.6.1,运行后gradle -v我得到以下输出:

------------------------------------------------------------
Gradle 6.6.1
------------------------------------------------------------

Build time:   2020-08-25 16:29:12 UTC
Revision:     f2d1fb54a951d8b11d25748e4711bec8d128d7e3

Kotlin:       1.3.72
Groovy:       2.5.12
Ant:          Apache Ant(TM) version 1.10.8 compiled on May 10 2020
JVM:          1.8.0_265 (Private Build 25.265-b01)
OS:           Linux 5.8.0-40-generic amd64

我还可以看出 JDK1.8 已安装(不出所料)在 gradle 目录中

(base) polortiz@myPC:/snap$ sudo find . -name "*jdk*"
./gradle_/32/etc/java-8-openjdk
./gradle_/32/opt/gradle/lib/kotlin-stdlib-jdk7-1.3.72.jar
./gradle_/32/opt/gradle/lib/kotlin-stdlib-jdk8-1.3.72.jar
./gradle_/32/opt/gradle/lib/plugins/bcpg-jdk15on-1.64.jar
./gradle_/32/opt/gradle/lib/plugins/bcpkix-jdk15on-1.64.jar
./gradle_/32/opt/gradle/lib/plugins/bcprov-jdk15on-1.64.jar
./gradle_/32/usr/lib/debug/usr/lib/jvm/java-1.8.0-openjdk-amd64
./gradle_/32/usr/lib/jvm/.java-1.8.0-openjdk-amd64.jinfo
./gradle_/32/usr/lib/jvm/java-1.8.0-openjdk-amd64
./gradle_/32/usr/lib/jvm/java-8-openjdk-amd64
./gradle_/32/usr/share/apport/package-hooks/source_openjdk-8.py
./gradle_/32/usr/share/doc/openjdk-8-jdk-headless
./gradle_/32/usr/share/doc/openjdk-8-jre-headless
./gradle_/32/usr/share/gdb/auto-load/usr/lib/jvm/java-8-openjdk-amd64
./gradle_/32/usr/share/lintian/overrides/openjdk-8-jre-headless

我想在我的所有项目中使用 JDK15,而不是 8。

我已经安装了 JDK15,我的默认 java 文件来自那里:

(base) polortiz@myPC:~$ which java
/usr/bin/java
(base) polortiz@myPC:~$ java --version
openjdk 15.0.2 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.2+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 15.0.2+7, mixed mode, sharing)
(base) polortiz@myPC:~$ 

但是,gradle 一直在尝试使用 JDK1.8 进行构建。我怎样才能让它更新它的JDK?我不想为每个项目编辑 build.gradle 以指定新 JDK 的路径,我希望 gradle 默认为该 JVM。

任何帮助深表感谢!

标签: javagradle

解决方案


推荐阅读