我的ant在eclipse里运行到javac任务就不动了。一直死在那里
既不结束任务,也不卡死,就不动,NND
有谁给解决下么。谢谢

解决方案 »

  1.   

    Buildfile: G:\dev_space\workspace\JExcel\ant\build.xml
    clean:
       [delete] Deleting directory G:\dev_space\workspace\JExcel\build
    build-export-Tookit:
    tookit-prepare:
        [mkdir] Created dir: G:\dev_space\workspace\JExcel\build
        [mkdir] Created dir: G:\dev_space\workspace\JExcel\build\lib
        [mkdir] Created dir: G:\dev_space\workspace\JExcel\build\conf
        [mkdir] Created dir: G:\dev_space\workspace\JExcel\build\data
        [mkdir] Created dir: G:\dev_space\workspace\JExcel\build\logs
        [mkdir] Created dir: G:\dev_space\workspace\JExcel\build\bin
    build-API-jar:
        [javac] Compiling 8 source files to G:\dev_space\workspace\JExcel\build\bin
    运行到这里就卡,很长一段时间后就退出了
    代码没问题的,在同时那里可以build,在我这里就不行,纠结
      

  2.   

    <?xml version="1.0" encoding="utf-8"?>
    <project name="toolsrc" default="build-export-Tookit" basedir="..">  <!--加载外部属性-->
      <property file="ant/build.local.properties" />
      <property file="ant/build.properties" />  <property name="api.jar.name" value="Export-API.jar" />
      <property name="toolkit.jar.name" value="Export-ToolKit.zip" />
      <property name="build.output.dir" value="build" />
      <!--定义用于编译的CLASSPATH环境变量-->
      <path id="classpath">
        <fileset dir="./lib" includes="**/*.jar" />
      </path>  <target name="clean" depends="" description="清理项目">
        <delete dir="build"></delete>
        <delete>
          <fileset dir=".">
            <include name="${api.jar.name}" />
            <include name="${toolkit.jar.name}" />
            <include name="logs/*.*" />
            <include name="build/*.*" />
          </fileset>
        </delete>
      </target>  <!--构建项目初始化包(含依赖包)-->
      <target name="build-export-Tookit" depends="clean" description="构建导出数据工具包(包含依赖包)">
        <antcall target="tookit-prepare" />
        <antcall target="build-API-jar" />
        <antcall target="tookit-copyProjectDependencies" />
        <zip destfile="./${toolkit.jar.name}" basedir="build" />
        <delete dir="${build.output.dir}"/>
      </target>
      
      <target name="tookit-prepare" description="建立build等文件夹">
        <delete dir="${build.output.dir}" />
        <mkdir dir="${build.output.dir}" />
        <mkdir dir="${build.output.dir}/lib" />
        <mkdir dir="${build.output.dir}/conf" />
        <mkdir dir="${build.output.dir}/data" />
        <mkdir dir="${build.output.dir}/logs" />
        <mkdir dir="${build.output.dir}/bin" />
        <tstamp/>
      </target>
      
      <target name="tookit-copyProjectDependencies">
        <copy todir="${build.output.dir}/lib">
          <fileset dir="lib">
            <include name="*.jar" />
          </fileset>
        </copy>
      </target>
      
      <target name="build-API-jar" description="构建导出数据API包">
        <javac srcdir="export" destdir="${build.output.dir}/bin" target="1.5" classpathref="classpath">
        </javac>
        <copy todir="${build.output.dir}/bin">
             <fileset dir="export">
                <include name="log4j.properties" />
             </fileset>
        </copy>
        <copy todir="${build.output.dir}/conf">
             <fileset dir="export">
                <include name="hibernate.database.properties" />
                <include name="export.properties" />
             </fileset>
        </copy>
        <copy todir="${build.output.dir}/lib">
             <fileset dir="ant/cmd">
                <include name="*.xml" />
             </fileset>
        </copy>
        <copy todir="${build.output.dir}">
             <fileset dir="ant/cmd">
                <include name="*.bat" />
             </fileset>
        </copy>
        <jar destfile="${build.output.dir}/lib/${api.jar.name}" basedir="${build.output.dir}/bin" />
        <delete dir="${build.output.dir}/bin"/>
      </target>
      
    </project>
      

  3.   

    <javac srcdir="export" destdir="${build.output.dir}/bin" target="1.5" listfiles="true" classpathref="classpath">
        </javac>
    加一个listfiles="true" 这个看看编译的文件有哪些
      

  4.   

    谢谢楼上的和楼上的,我加下试试,不过我新建了个项目就好使了。
    这IDE真折腾人