无法从Apache Ant中的$ {env}获取属性值

时间:2014-08-15 19:15:19

标签: java ant

我有以下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

我做错了什么?

2 个答案:

答案 0 :(得分:0)

试试这个:

<property environment="env"/>

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

此处有更多信息:https://ant.apache.org/manual/Tasks/property.html

答案 1 :(得分:0)

你正在做正确的事。

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

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