gpt4 book ai didi

java - 使用 ANT 脚本设置环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:13 26 4
gpt4 key购买 nike

我已将 ANT_HOME 设置为旧版本的 ANT,以便编译 Java 项目。

为了将其他应用程序部署到服务器计算机,我有另一个名为 ANT2 的 ANT 位置。

在部署文件之前,我想将 ANT_HOME 设置为 ANT2,为此我有以下 ANT 脚本

<target name="run">
<exec executable="cmd" failonerror="true">
<env key="ANT_HOME" value="D:\apps\apache-ant-1.8.4"/>
<arg value="/c"/>
</exec>
<property environment="env"/>
<echo message="${env.ANT_HOME}"/>
</target>

但是,当我执行上述操作时,我的 ANT 主目录不会更改为 D:\apps\apache-ant-1.8.4,而是 ANT_HOME 显示为 D:\apps\old\ant

我做错了什么以及如何解决这个问题?

最佳答案

此代码不在子进程中执行

echo message="${env.ANT_HOME}"

因此它显示当前环境中的 ANT_HOME(未设置为 D:\apps\apache-ant-1.8.4)。您应该从 cmd 应用程序内部打印 ANT_HOME 以查看其在子进程中的值。

关于java - 使用 ANT 脚本设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26485777/

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