Java 为什么蚂蚁识别一些环境变量而不识别其他环境变量

Java 为什么蚂蚁识别一些环境变量而不识别其他环境变量,java,ant,environment-variables,Java,Ant,Environment Variables,我定义了2个环境变量: myuser@mymachine:~$ echo $ANT_HOME /home/myuser/apache/ant/1.8.4/apache-ant-1.8.4 myuser@mymachine:~$ echo $ANT_IVY_HOME /home/myuser/apache/ivy/apache-ivy-2.3.0-rc2 我有以下Ant构建: <property environment="env"/> <target name="testan

我定义了2个环境变量:

myuser@mymachine:~$ echo $ANT_HOME
/home/myuser/apache/ant/1.8.4/apache-ant-1.8.4
myuser@mymachine:~$ echo $ANT_IVY_HOME
/home/myuser/apache/ivy/apache-ivy-2.3.0-rc2
我有以下Ant构建:

<property environment="env"/>

<target name="testant">
    <echo message="Ant home: ${env.ANT_HOME}"/>
    <echo message="Ant ivy home: ${env.ANT_IVY_HOME}"/>
</target>

为什么蚂蚁能认出蚂蚁的家,却不能认出常春藤的家?提前谢谢

你只是设置了
ANT_IVY_HOME
而不是导出它吗?

谢谢@smooth reggae(+1)-但是没有,
ANT_IVY_HOME
是在
中定义/导出的。bashrc
…不,ANT不会过滤这样的东西。你是在同一个壳里做回声和呼叫蚂蚁吗?
Buildfile: /home/myuser/eclipse/workspace/myapp/build.xml
testant:
    [echo] Ant home: /home/myuser/apache/ant/1.8.4/apache-ant-1.8.4
    [echo] Ant ivy home: ${env.ANT_IVY_HOME}
BUILD SUCCESSFUL
Total time: 316 milliseconds