这个问题怎么解决?
是在linux下进行配置的
ant的环境变量 $ANT_HOME=/usr/java/ant
/usr/java/ant/lib下有如下jar:ant-antlr.jar          ant-apache-resolver.jar  ant-javamail.jar  ant-netrexx.jar    ant-vaj.jar       xml-apis.jar
ant-apache-bcel.jar    ant-commons-logging.jar  ant-jdepend.jar   ant-nodeps.jar     ant-weblogic.jar
ant-apache-bsf.jar     ant-commons-net.jar      ant-jmf.jar       ant-starteam.jar   ant-xalan1.jar
ant-apache-log4j.jar   ant-icontract.jar        ant-jsch.jar      ant-stylebook.jar  ant-xslp.jar
ant-apache-oro.jar     ant-jai.jar              ant-junit.jar     ant-swing.jar      README
ant-apache-regexp.jar  ant.jar                  ant-launcher.jar  ant-trax.jar       xercesImpl.jar到底缺少了什么?谢谢了先

解决方案 »

  1.   

    应该是classpath有问题吧
    不是光指定目录就行了,要指定到具体的包
      

  2.   

    可是我的环境变量设置中有这几项:
    /usr/java/ant/lib:/usr/java/ant/lib/ant.jar:/usr/java/ant/lib/xercesImpl.jar
    不知道行不行? 而且这几个文件确实都存在
      

  3.   

    org/apache/tools/ant/launch/Launcher 这个类在ant-launcher.jar这个包里
      

  4.   

    我又加上了 /usr/java/ant/lib/ant-launcher.jar 可是还不行啊!!!
    现在 echo $CLASSPATH后的结果是:
    /usr/java/j2sdk1.4.1/lib:/usr/java/j2sdk1.4.1/lib/tools.jar:/usr/java/tomcat/webapps/weblucene/webapp/WEB-INF/classes/lucene
    .jar:/usr/java/tomcat/webapps/weblucene/webapp/WEB-INF/classes/xalan.jar:/usr/java/tomcat/webapps/weblucene/webapp/WEB-INF/c
    lasses/java-getopt.jar:/usr/java/tomcat/webapps/weblucene/webapp/WEB-INF/classes/xercesImpl.jar:/usr/java/tomcat/webapps/web
    lucene/webapp/WEB-INF/classes/jdom.jar:/usr/java/tomcat/webapps/weblucene/webapp/WEB-INF/classes/log4j.jar:/usr/java/tomcat/
    webapps/weblucene/webapp/WEB-INF/lib:/usr/java/ant/lib:/usr/java/ant/lib/ant.jar:/usr/java/ant/lib/xercesImpl.jar:/usr/java/
    ant/lib/ant-launcher.jar:/usr/java/tomcat/webapps/weblucene/webapp/WEB-INF/classes//usr/java/ant/lib/ant-launcher.jar 也存在
      

  5.   

    问题解决了
    居然在/etc中有一个文件ant.conf
    有一行为ANT_HOME=/usr/share/ant
    干扰了环境变量