环境变量里设置ant_home了??

解决方案 »

  1.   

    如果前面几个运行成功的话,在compile2加入depends="compile,prepare"试试!
    即改成<target name="compile2" depends="compile,prepare">
      

  2.   

    如果前面几个运行成功的话,在compile2加入depends="compile,prepare"试试!
    即改成<target name="compile2" depends="compile,prepare">
      

  3.   

    把compile2里的
    <include name="**/*Test.java"/>
    改成
    <include name="**/Hello2Test.java"/>试一试~~~
      

  4.   

    default="compile"然后
    <target name="compile2" depends="compile,prepare">
      

  5.   

    default="compile2"然后
    <target name="compile2" depends="compile,prepare">
      

  6.   

    我是用ant prepare等先执行好了prepare和compile,然后再用ant compile2来执行的把compile2里的
    <include name="**/*Test.java"/>
    改成
    <include name="**/Hello2Test.java"/>
    结果一样错误信息和不加classpath的javac一样
      

  7.   

    default="compile2"然后
    <target name="compile2" depends="compile,prepare">
    这样才能执行到compile2,不然你这么改compile2都是没用的.
      

  8.   

    http://bbs.sjtu.edu.cn:8000/District5/1112757407110790.jpg
      

  9.   

    我这么还没说明白!!?把这行<project name="buildTemplet" default="compile" basedir=".">
    改为<project name="buildTemplet" default="compile2" basedir=".">
    再把这行<target name="compile2">
    改为<target name="compile2" depends="compile,prepare">这样才能执行到compile2,不然你这么改compile2都是没用的.
      

  10.   

    错误信息里说你 无法访问 Hello2 这个目录
      

  11.   

    ant不光是通过default和depends才能执行target,可以通过ant target_name来执行,很感谢你的热心,但问题不在这里
      

  12.   

    <javac srcdir="src/main" destdir="build/classes">
                <classpath refid="classpath"/>
        </javac>
        -->
        <path id="classpath">
            <pathelement location="${build.classes}"/>
            <pathelement path="${java.home}/lib/tools.jar"/>
        </path>这是我用的 你稍微调整一下看看
      

  13.   

    改成这样了,可还是一样的错
    <path id="classpath">
      <pathelement location="${build.class}"/>
      <pathelement path="${java.home}/lib/tools.jar"/>
    </path>
    <target name="compile2">
      <javac srcdir="${src.dir}" destdir="${build.class}">
        <include name="**/*Test.java"/>
        <classpath refid="classpath"/>
      </javac>
    </target>