java - 如何更改 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。
任何帮助深表感谢!
解决方案
推荐阅读
- javascript - 操作 API AJAX JSON 响应并将其传递到另一个页面的最佳方法是什么?
- firebase - 当我为flutter web添加firebase时,我的应用程序将无法运行
- java - 将 HEX 转换为 UINT32 Little Endian
- powershell - 如何使用 Powershell 和 CSV 重命名大量文件
- c# - 抛出异常:System.Private.CoreLib.dll 中的“System.ArgumentException”:“windows-1252”不是受支持的编码名称
- python - redis 排序集上的事务看起来不是原子的
- scala - 基本的新 dotty 项目说明因“无效的私钥”而失败,如何解决?
- java - 如何显示持久对话
- javascript - 我可以从库中优化繁重的主线程 JavaScript 视觉效果吗?
- tortoisegit - 如何在乌龟 git 中看到“更完整”的登录?