关于 javaToolChains 的一个疑惑

63 天前
 zhwguest

我用 gradlew -q javaToolChains 命令查看我的 java 工具链,发现有两个版本,但是非常奇怪,Amazon 的 Java1.8 说是 Idea 安装的,我估计是 Android Studio 安装的。我不知道它是怎么检测出来的。我其实希望这个 jdk 是 gradle 当作依赖项下载到我的.gradle 目录下。而不是 Windows 全局的。

几个问题:

  1. javaToolChains 是如何检测到我这个安装在我的工作目录.jdks 目录下的 jdk 的;
  2. 我如何安全的将这个 jdk 删除;
  3. 我如何指定 gradle 在编译需要的时候自动从 maven 或者其他库中下载我需要版本的 jdk ;

非常感谢~

 + Options
     | Auto-detection:     Enabled
     | Auto-download:      Enabled

 + Amazon Corretto JDK 1.8.0_362-b08
     | Location:           C:\Users\aaron\.jdks\corretto-1.8.0_362
     | Language Version:   8
     | Vendor:             Amazon Corretto
     | Architecture:       amd64
     | Is JDK:             true
     | Detected by:        IntelliJ IDEA

 + JetBrains s.r.o. JDK 17.0.7+0-b2043.56-10550314
     | Location:           C:\Program Files\Android\Android Studio\jbr
     | Language Version:   17
     | Vendor:             JetBrains s.r.o.
     | Architecture:       amd64
     | Is JDK:             true
     | Detected by:        Current JVM
1922 次点击
所在节点    Android
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1021541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX