ant中持久化到运行时的环境变量

ant中持久化到运行时的环境变量,ant,Ant,是否可以在ant中设置一个持续到运行时的环境变量? 我试过了 在build.xml中。 有什么建议吗?环境变量属于进程,而不是可执行文件。编译发生在与运行不同的进程中。因此,除非使用ant实际运行程序,否则ant不会影响运行时环境 也就是说,您当然可以设置一些东西,例如,ant将某些变量写入配置文件,然后在运行时Java进程将读取该配置文件。所以你想做的事是可以做到的。但不是通过环境变量。如果您试图执行外部命令并希望修改环境,请使用env标记。java和junit标记存在相同的标记 <ex

是否可以在ant中设置一个持续到运行时的环境变量? 我试过了 在build.xml中。
有什么建议吗?

环境变量属于进程,而不是可执行文件。编译发生在与运行不同的进程中。因此,除非使用ant实际运行程序,否则ant不会影响运行时环境


也就是说,您当然可以设置一些东西,例如,ant将某些变量写入配置文件,然后在运行时Java进程将读取该配置文件。所以你想做的事是可以做到的。但不是通过环境变量。

如果您试图执行外部命令并希望修改环境,请使用env标记。java和junit标记存在相同的标记

<exec executable="cmd">
    <env key="variable" value="info" />
</exec>

有关更多信息,请参阅


对于任何其他标记,您必须将变量作为属性传入。

谢谢您的回复。我在.gnomerc中添加了环境变量(我正在使用ubuntu),一切都很好。