gpt4 book ai didi

java - ANT 属性环境 ="env"无法在 JAVA 中检索它,但如果作为 ant 命令运行则工作正常

转载 作者:行者123 更新时间:2023-12-05 07:55:17 25 4
gpt4 key购买 nike

我有一个将从 java 调用的构建文件。请在下面找到 build.xml。

<property environment="env"/>
<echo message="${env.PATH}"/>
<echo message="${env.SSH_CONNECTION}"/>
<echo message="${env.JAVA_HOME}"/>
<echo message="${env.HOME}"/>
<echo message="${env.IS_HOME}"/>
<echo message="${basedir}"/>

如果通过 java 类运行,则无法获取环境变量。但是如果像“ant”这样的 ant 命令运行,同样可以正常工作。请帮忙

如果以 JAVA 运行则错误是

--- MESSAGE LOGGED
Property ${env.JAVA_HOME} has not been set
--- MESSAGE LOGGED
[echo] ${env.JAVA_HOME}

但我可以看到环境变量设置得很好。如果我回显变量命令行,我就能看到值。

最佳答案

我猜想 intershop studio 为生成的进程(作业)设置了环境变量。我无法检查它,因为它是商业产品。

但是例如在 Jenkins 中你有 a list of environment variables这是传递给你的工作。

检查 intershop 工作室的文档。

关于java - ANT 属性环境 ="env"无法在 JAVA 中检索它,但如果作为 ant 命令运行则工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012935/

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