你打开ant的安装目录下的bin目录下的ant.bat文件
然后找到
:runAnt
加入Echo ANT最终运行命令字符串开始:
Echo "%_JAVACMD%" %ANT_OPTS% -classpath "%LOCALCLASSPATH%" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.Main %ANT_ARGS% %ANT_CMD_LINE_ARGS%
Echo ANT最终运行命令字符串结束。看结果是可能是ANT_HOME与JAVA_HOME没有设置对吧
然后找到
:runAnt
加入Echo ANT最终运行命令字符串开始:
Echo "%_JAVACMD%" %ANT_OPTS% -classpath "%LOCALCLASSPATH%" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.Main %ANT_ARGS% %ANT_CMD_LINE_ARGS%
Echo ANT最终运行命令字符串结束。看结果是可能是ANT_HOME与JAVA_HOME没有设置对吧
配置如下:
修改D:\ant\bin\ant.bat文件
.
.
.
if "%ANT_HOME%"=="" set ANT_HOME=%DEFAULT_ANT_HOME%
set DEFAULT_ANT_HOME=D:\ant
.
.
:checkCDrive
rem check for ant in D:\runtest\ant for Win9X users
if not exist D:\ant\lib\ant.jar goto noAntHome
set ANT_HOME=D:\ant
goto checkJava
.
.
.
另外在系统环境变量中:添加ANT_HOME=D:\ant(如果没有设置JAVA_HOME的话一定要设置)
并在变量path后面加上;D:\ant
然后你在任意目录下输入"ant"回车后看看,是不是有Buildfile:build.xml does not exist!
Build failed信息输出,若有则配置正确。
ant -buildfile build.xml
当然前提是先要配置好,至于配置的方法楼上的已经讲了。