当前位置: 首页 > 知识库问答 >
问题:

Gradle、Javadoc和JDK版本

荀正谊
2023-03-14

我安装了多个JDK。

在我的build.gradle中,我设置sourceCompatibility=1.8,以确保使用正确的sourceCompatibility。这很好用。

------------------------------------------------------------
Gradle 4.4
------------------------------------------------------------

Build time:   2017-12-06 09:05:06 UTC
Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          10.0.1 (Oracle Corporation 10.0.1+10-Debian-4)
OS:           Linux 4.16.0-2-amd64 amd64
------------------------------------------------------------
Gradle 3.4.1
------------------------------------------------------------

Build time:   2012-12-21 00:00:00 UTC
Revision:     none

Groovy:       2.4.15
Ant:          Apache Ant(TM) version 1.10.3 compiled on June 13 2018
JVM:          10.0.1 (Oracle Corporation 10.0.1+10-Debian-4)
OS:           Linux 4.16.0-2-amd64 amd64
javadoc {
    options.addStringOption('-source', '8')
}

它编译并运行时没有任何警告(build.gradle),但不会更改任何内容,也不会出现在/build/tmp/javadoc/javadoc.options中。

共有1个答案

陆翰藻
2023-03-14

我通过执行以下操作更改了路径中可用的版本:

export JAVA_HOME=/usr/lib/jvm/default-java
 类似资料:
  • 有没有人能够让javadoc工作,而不必将源代码版本更改为1.8(如其他论坛所建议的)?我正在使用JDK v11。0.5,该问题仍然存在(JDK 12也存在)。 编辑:此错误源于maven,由maven javadoc插件引发。即使使用<代码>

  • 我一直在努力设置一个gradle任务来为我的Android库生成Javadoc,但当其他库存在外部依赖时,文档生成就会失败。这似乎是一个常见的任务,但不知何故似乎没有一个简单的解决方案,例如,这个答案将揭示(手动重新生成分解的aar有点荒谬,而且,在Android Studio 3.0上,由于新的依赖性指令,即使这样也不再有效)。 然而,我注意到,通过Android Studio GUI(工具菜单

  • 我在Windows7平台上使用JDK1.7.0_03在Eclipse中开发了一个API。当部署在其他Windows7系统上时,它运行良好。 有什么问题和我如何使API与所有系统兼容的帮助吗?

  • 问题内容: 我不知道该如何工作。 场景: 我有一个用gradle构建的应用程序 该应用程序使用JavaFX 我想要的是 使用一个变量(针对每个开发人员的机器定义),该变量指向JDK的安装,该安装将用于构建整个应用程序/测试/ … 我考虑过要文件,定义变量。就像是 我不想要的 指向JAVA_HOME所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在脚本中检查 中定义的变量 仅针

  • 场景: 我有一个使用Gradle构建的应用程序 应用程序使用JavaFX 我想要的 null 将指向所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在build.gradle脚本中签入该变量 在gradle.properties中定义的变量 仅针对构建上下文重写JAVA_HOME变量(类似于) 我没有想过的其他事情 问题: 如何将变量(如何定义,如中的变量、系统环境变量、..

  • 我们已经将一个Java项目升级到JDK 10。运行构建脚本时,Javadoc会输出一个警告: 为了构建项目,我们使用gradle。我们如何在gradle中指定超文本标记语言5()? 到目前为止,我们构建的javadoc部分。gradle文件相当简单: