【问题标题】:Can't get property values from ${env} in Apache Ant无法从 Apache Ant 中的 ${env} 获取属性值
【发布时间】:2014-10-09 13:31:03
【问题描述】:

我有以下 Ant 目标来显示 JAVA_HOME 环境变量的值:

<target name="show-java-home">
    <echo message="${env.JAVA_HOME}"/>
</target>

但是,我得到以下结果:

show-java-home:
     [echo] ${env.JAVA_HOME}
BUILD SUCCESSFUL
Total time: 292 milliseconds

我做错了什么?

【问题讨论】:

标签: java ant


【解决方案1】:

试试这个:

<property environment="env"/>

<target name="show-java-home">
   <echo message="${env.JAVA_HOME}"/>
</target>

更多信息在这里:https://ant.apache.org/manual/Tasks/property.html

【讨论】:

    【解决方案2】:

    你做的一切都是对的。

    此 Ant 控制台输出告诉您 %JAVA_HOME% 根本没有定义:

    show-java-home:
         [echo] ${env.JAVA_HOME}
    

    【讨论】:

    • 感谢您的帮助,但 JAVA_HOME 已定义。而且,正如 Alécio Carvalho 回答的那样,我忘记了 &lt;property environment="env"/&gt;。
    猜你喜欢
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    相关资源
    最近更新 更多