我为我的 cordova 项目创建了一个 ant 构建,如下所示:
<project default="build">
<target name="init-android">
<exec executable="cordova">
<arg value="platform"/>
<arg value="add"/>
<arg value="android"/>
</exec>
<exec executable="cordova">
<arg value="build"/>
</exec>
</target>
</project>
但我得到了这个错误:
C:\path_to_project\build.xml:3: 执行失败: java.io.IOException: 无法运行程序 "cordova": CreateProcess error=2, 系统找不到 java.lang.ProcessBuilder.start(ProcessBuilder. java:1029) 在 java.lang.Runtime.exec(Runtime.java:615) 在 org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:41)
我可以从命令提示符处毫无问题地运行cordova命令,我有:
JAVA_HOME = C:/Program Files/Java/jdk1.7.0_10/ ANT_HOME = C:\Program Files\Java\apache-ant-1.9.2 NODEJS_HOME = C:\Program Files\nodejs
他们都在我的路上。我不明白为什么它不起作用。请帮忙。谢谢