如何访问 Gradle 使用的“java.home”?

2024-02-15

./gradlew properties显示没有具有以下值的属性${JAVA_HOME}并且以下发出错误,指示不存在此类属性:

println org.gradle.java.home
println gradle.java.home
println java.home

最后,我想指定编译时依赖tools.jar这是 JDK 的一部分。例如:

dependencies {
  compile files("${java.home}/lib/tools.jar")
}

println System.properties['java.home']

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问 Gradle 使用的“java.home”? 的相关文章

  • 在 Gradle 中运行自定义测试任务而无需重新编译

    我有一个 Gradle 自定义测试任务来运行我的集成测试 我希望能够在 Gradle 不自动完成之前的所有阶段并仅运行测试的情况下运行它 有没有办法在每个构建步骤不使用 x 的情况下执行此操作 None
  • MissingDimensionStrategy 无处不在 - 有没有更好的方法?

    我有一个图书馆项目 让我们称之为lib1有定制的flavorDimensions指定的 更准确地说有buld尺寸与实际口味full and production 该库被另一个库项目使用 lib2 没有自定义flavorDimensions指
  • 在Gradle中,有没有更好的方法来获取环境变量?

    在几个任务中 我引用了我的主文件夹中的 jar 有没有比获取环境变量更好的方法 ENV System getenv HOME ENV HOME task copyToServer dependsOn jar type Copy from b
  • 如何使用 Maven 构建 Gradle 插件

    可以使用 Maven 构建 Gradle 插件 需要哪些依赖项 是的 这是可能的 我们这样做是为了Spring Boot 的 Gradle 插件 https github com spring projects spring boot tr
  • wagon-git 和 Gradle

    这个不错的小工具承诺帮助我将工件上传到私人 Bitbucket 存储库 http synergian github io wagon git bitbucket html http synergian github io wagon git
  • Gradle:找不到受信任的证书

    我正在尝试使用 Gradle 在 Ubuntu 服务器上构建我的 Android 项目 在我的 Windows 10 PC 上使用 Android Studio 构建工作正常 但使用 gradlew build or gradlew cle
  • 发行版 ZIP 中的多项目 gradle 重复依赖项

    我有一个 gradle 多项目设置 我希望将所有依赖项和输出 JAR 收集到顶层的 ZIP 中 我已经有了一些工作 但是我最终在 ZIP 文件中得到了重复的内容 我没有发现任何有用的东西有关多项目设置的官方文档 http www gradl
  • 如何从 Gradle 订购单元测试执行?

    有没有办法指定 Gradle 运行的单元测试类的顺序Test https docs gradle org current dsl org gradle api tasks testing Test html task 我想在列表的前面或后面
  • 无法解析以下类的超类型

    I have android app in kotlin这给了我这个错误 错误 无法解析以下类的超类型 请确保类路径中具有所需的依赖项 com google firebase auth FirebaseAuth 类 未解析的超类型 com
  • Gradle 中的自定义依赖管理插件

    如何编写自定义 gradle 插件来处理自定义存储库中自定义模块描述符中的依赖项 gradle 文档说了以下内容 但我找不到任何可以告诉我的内容how 即使您的项目正在使用自定义依赖管理系统或 类似于 Eclipse classpath 文
  • gradlew:appengineEnhance 失败

    我正在使用 Java 创建移动后端Google App Engine with Android Studio 为了启动公开我的 API 的本地服务器 我使用gradlew module name appengineRun 然而 当我去htt
  • ClassCastException:NoClassDefFoundError 无法转换为 RuntimeException

    我正在努力将我的代码库升级到 Gradle 2 2 和 Android Studio 1 0 我目前正在尝试让 Robolectric 2 4 正常工作 但当我尝试运行单元测试时遇到一个奇怪的问题 该问题仅在gradle clean 多次运
  • 需要一个名称,但在第 1 行第 99 列路径 $[0].apkInfo.versionName 处为 STRING

    我升级到 gradle 到 3 1 1 但现在我想再次更改为 3 0 1 但更改为 3 0 1 后我收到此错误 需要一个名称 但在第 1 行第 99 列路径 0 apkInfo versionName 处为 STRING 我之前使用的是 3
  • __stack_chk_fail_local 和 -fno-stack-protector - 如何让它工作?

    Update 我刚刚发现问题出在我的项目 libxml2 中包含的预构建库上 它是在启用堆栈保护的情况下构建的 因此依赖于 stack chk fail local方法 我现在已经重建了该库 fno stack protector也是 一切
  • Gradle 构建无法解析生成的类

    我刚刚将 Android Studio 从 1 5 更新到 2 2 1 Gradle 也是如此 我有一个项目 它使用注释处理器框架 由我制作 来执行类似 Dagger 的依赖注入 这在更新之前工作得很好 但现在 Gradle 无法解析生成的
  • 如何在 Gradle 构建脚本中使用 java 库?

    我需要在 Gradle 脚本中使用 Apache Commons 那么我需要在哪里添加依赖项以使其可用 我的 Android 项目中不需要它 但只在 gradle 脚本中需要 您需要添加依赖项buildscript部分如下 buildscr
  • 使用 Gradle 发送电子邮件

    我写了一个任务 实际上是从互联网复制的 它将电子邮件发送到给定的电子邮件 但是当我运行它时 我得到java lang ClassNotFoundException javax mail internet MimeMessage例外 我已经包
  • 无法运行gradlew

    我已经设置了一个build gradle文件与apply plugin java 我尝试使用说明设置 gradle 包装器here http spring io guides gs gradle 但是当我输入时sudo gradlew bu
  • 向 grtty 任务添加依赖项

    我在用着gretty 插件 http akhikhl github io gretty doc index html在摇篮里 它有效 我可以列出任务 例如appRun 并执行它们 但是当我尝试添加依赖项时找不到任务 apply plugin
  • gradle更新后无法找到方法(无法编译项目)

    我尝试将项目中的 gradle 版本更新为 4 1 milestone 1 以下这些说明 https developer android com studio build gradle plugin 3 0 0 migration html

随机推荐