摇篮 4 Java 11
Posted
技术标签:
【中文标题】摇篮 4 Java 11【英文标题】:Gradle 4 Java 11 【发布时间】:2021-11-29 07:36:51 【问题描述】:我有一个使用 Gradle 4 的 android 项目,我正在尝试使用 Sonar 进行分析。 声纳任务必须使用 Java 11 运行,因此我在 Azure Devops 的 CI 中配置了 Java 版本 11,但收到此错误:
无法从 '11.0.12' 确定 java 版本。
我看到 Gradle 4 与 Java 11 不兼容,声纳版本 9 与 Java 8 不兼容。
如何对 Gradle 4 项目执行声纳分析
【问题讨论】:
有没有办法升级 Gradle?当前版本是 7.2.... 暂时不想更新gradle的版本 @dna,也许你应该使用,在这种情况下,SonarQube 的情人版本? 【参考方案1】:正如@Asif A Fasih 所提到的,Gradle 通过 Gradle 5.0
添加了对 Java 11 的官方支持 - 但他们也提供了适用于 Java 11 的 4.10
的补丁版本 - 4.10.3
------------------------------------------------------------
Gradle 4.10.3
------------------------------------------------------------
Build time: 2018-12-05 00:50:54 UTC
Revision: e76905e3a1034e6f724566aeb985621347ff43bc
Kotlin DSL: 1.0-rc-6
Kotlin: 1.2.61
Groovy: 2.4.15
Ant: Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM: 11.0.6 (SAP SE 11.0.6+10-LTS-sapmachine)
OS: Linux 5.4.0-88-generic amd64
我很遗憾地在多个项目上运行此设置
【讨论】:
【参考方案2】:支持 Java 11 的 Gradle 最低版本是5.0
。
对于Android,您需要升级到7.0
或更高版本。
来源:https://docs.gradle.org/current/userguide/compatibility.html
【讨论】:
不是 100% 正确... gradle 版本 4.10.3 支持 java 11以上是关于摇篮 4 Java 11的主要内容,如果未能解决你的问题,请参考以下文章
我的 CouchDB 位于子目录中。我应该列出啥作为摇篮主机?