gpt4 book ai didi

java - Gradle - 无法显示 : org. gradle.java.home

转载 作者:行者123 更新时间:2023-11-30 08:07:57 26 4
gpt4 key购买 nike

我认为这将是一件非常简单的事情。但到目前为止,我无法访问我的 gradle 作业的 Java.Home 的字符串,官方名称:

显然我可以使用 gradle.properties 设置文件设置这个值。我已经做到了这一点,并且 gradle 输出证实了这一点。

尽管如此,这些打印语句都不起作用......

  • 打印“org.gradle.java.home = $org.gradle.java.home”
  • print "org.gradle.java.home = "+ project.properties['org.gradle.java.home']
  • 打印“org.gradle.java.home = $gradle.java.home”
  • 打印“${project.property('org.gradle.java.home')}”

回顾this问题,我本以为尝试的选项之一会产生结果。

如何访问系统级属性?

最佳答案

只有两个选项可能有效:

  • print "org.gradle.java.home = "+ project.properties['org.gradle.java.home']
  • 打印“${project.property('org.gradle.java.home')}”

第二个将失败,因为没有检查此类属性是否存在。 Gradle 在访问不存在的属性时抛出异常。

最后两个不起作用,因为没有属性 orggradle 对象没有 java 属性 - 更多解释可以找到 here -您需要了解字符串插值如何与 groovy 一起工作。

最后,这些属性用于传递参数给 gradle。因此,以下内容将起作用:

print "org.gradle.java.home = "+ 

project.properties['org.gradle.java.home']

运行方式:

gradle -Dorg.gradle.java.home=random_dir

关于java - Gradle - 无法显示 : org. gradle.java.home,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30829805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com