把你的build.xml贴出来看一下。

解决方案 »

  1.   

    估计是build.xml有哪里没写对,关于调用java命令的。
      

  2.   

    1、ant -version确定Java_Home没有问题先2、Build.xml里javac、java的写法
      

  3.   

    这是网上的一个例子来的。
    <?xml version="1.0"  encoding="GB2312" ?><!-- 一个项目,可包含很多任务组(target) -->
    <project default="main" basedir=".">    <!-- 项目中的一个任务组,可包含很多任务(task:javac,java...) -->
        <target name="main">        <!--编译-->
            <javac srcdir="src\main\hello\ant" destdir="build\classes"/>        <!--运行-->
            <java classname="hello.ant.HelloAnt">
                <classpath>
                    <pathelement path="build\classes"/>
                </classpath>
            </java>    </target>
    </project>
      

  4.   

    我运行ant -version后的结果是
    java version "1.3.1_02"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02)
    OJVM Client VM (build 9.0.3.744 cdov, Copyright (c) 1998-2002  Oracle Corp., noj
    it)
    我直接运行java是没问题的。
      

  5.   

    我和你遇到一样的问题。(我已经解决啦)不过 我用ant -version 也是 和你的ant -buildfile build.xml 出错的信息一样 你把你的ant_home 和path贴出来  看看
      

  6.   

    set ANT_HOME=f:\ant
    不要多个\ 
    其他对应的地方(path)改一改,
    要不把ant.bat
     @echo off 改成@echo on看看