Ant 属性";需要打开引号;可执行文件;与元素类型“关联”;执行官;

Ant 属性";需要打开引号;可执行文件;与元素类型“关联”;执行官;,ant,exec,executable,Ant,Exec,Executable,我正试图通过ant脚本执行cmd。我得到以下错误: build.xml:24:属性“executable”需要打开引号 与元素类型“exec”关联 这些是从22到27的行。正如您所看到的,它正在失败的那一行-line24是exec cmd上方的空格。我看不出我在哪里忘记了一个引语,它们看起来就像我经常引用的引语。我查了一下档案,找不到类似的东西 <chmod file="/blddir/tools/gmake" perm="777"/> <echo message="

我正试图通过ant脚本执行cmd。我得到以下错误:

build.xml:24:属性“executable”需要打开引号 与元素类型“exec”关联

这些是从
22
27
的行。正如您所看到的,它正在失败的那一行-line
24
是exec cmd上方的空格。我看不出我在哪里忘记了一个引语,它们看起来就像我经常引用的引语。我查了一下档案,找不到类似的东西

<chmod file="/blddir/tools/gmake" perm="777"/>     
<echo message="Starting"/>    

<exec dir="/blddir/tools/" executable="gmake" vmlauncher="false" failonerror="true">
  <arg line="-s"/>     
</exec>  

错误消息表示您的生成脚本无效,因为exec任务中缺少属性executable的open quote,请重新检查类似以下内容:

<exec dir="/blddir/tools/" executable=gmake" vmlauncher="false" failonerror="true">
  <arg line="-s"/>     
</exec> 

我遇到了同一个问题,结果是我从一个网站将引号复制到了一个编辑器中,文件中的双引号不是正确的,它们是指定的引号,而不是直接的引号


在NetBeans编辑器中打开build.xml文件可以清楚地显示问题

您可以发布完整的build.xml文件吗?您是否收到“Ant build failed with error”SAXParseException:属性应为Open quote…?我刚刚尝试了您的代码段-一切正常。您确定这与正在运行的代码完全相同吗?
<exec dir="/blddir/tools/" executable=gmake vmlauncher="false" failonerror="true">
  <arg line="-s"/>     
</exec>