你好像没有指定classes的目录
我觉得你应该先要定义一些变量,比方说src的目录,class的目录等

解决方案 »

  1.   

    在执行javac之前,你应该这样写
    <mkdir dir="./class">
    <javac destdir = "./class" debug="true">...
      

  2.   

    我那里有指定目的地呀:<javac destdir="classes" ....我用你的方法也试了下,也没用。还是那条
    BUILD SUCCESSFUL 
    Total time: 1 second 但连那个class文件夹都没有创建。怎么回事呐……这是一本书里面的代码和build.xml文件,照理讲直接ant应该不会有错,估计是环境什么的有问题,可我ant又没有经验,大家能帮我分析下吗?
      

  3.   


    压根一个任务都没执行好不好?需要在project 中设置default="compile"
    或者你执行ant的时候ant compile如果以上两项你没做,ANT也就光摸了摸你,啥都没干
      

  4.   

    感谢楼上的,ant compile
    而不是单单一个ant
    就好了,多谢啦我以为ant就是编译呐,呵呵。真奇怪呀。
      

  5.   

    你可以指定default为complie,这样你直接用ant就可以了
    把<project name="struts" basedir="." >改为<project name="struts" default="complie" basedir="." >