gpt4 book ai didi

linux - ANT 执行失败 : java. io.IOException : Cannot run program "cp ": java. io.IOException : error=2, 没有这样的文件或目录

转载 作者:太空狗 更新时间:2023-10-29 11:47:58 60 4
gpt4 key购买 nike

我正在尝试使用 ANT 将文件从一个目录复制到 Linux 上的另一个目录。

首先我使用了复制任务,它工作正常但文件模式没有保留。然后我改为使用 ,这就是我卡住的地方。

我的目标是这样的:

<target name="test">
<echo message="${basedir}"/>
<exec executable="cp " os="Linux" spawn="yes">
<arg line="-p"/>
<arg line="/tmp/jmap.dat"/>
<arg line="/tmp/jmap.dat1"/>
</exec>
</target>

我得到的输出是:测试: [回声]/Users/bpel/mywork/projects/bpel-psr/utils

/utils/build.xml:38: Execute failed: java.io.IOException: Cannot run program "cp ": java.io.IOException: error=2, No such file or directory

我也尝试过类似的东西:

<exec executable="cp -p /tmp/jmap.dat /tmp/jmap.dat1"/>

它也不起作用,它似乎找不到 cp 命令,但是如果我手动运行 cp -p/tmp/jmap.dat/tmp/jmap.dat1,它工作正常。

我一直在谷歌搜索,但没有找到任何帮助。

similiar question on stackoverflow没有解决我的问题:

最佳答案

cp 命令后有一个空格:

<exec executable="cp " os="Linux" spawn="yes">

这告诉它运行一个名为 "cp "(带空格)的命令。错误消息证实了这一点:

Cannot run program "cp "

其实答案就在问题的主题中:)

把空格去掉,应该没问题:

<exec executable="cp" os="Linux" spawn="yes">

关于linux - ANT 执行失败 : java. io.IOException : Cannot run program "cp ": java. io.IOException : error=2, 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3232651/

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