posts - 32,comments - 8,trackbacks - 0
          1.接上文,在javademo下面新建文件 build.xml
          <project>

              
          <target name="clean">
                  
          <delete dir="build"/>
              
          </target>

              
          <target name="compile">
                  
          <mkdir dir="build/classes"/>
                  
          <javac srcdir="src" destdir="build/classes"/>
              
          </target>

              
          <target name="jar">
                  
          <mkdir dir="build/jar"/>
                  
          <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
                      
          <manifest>
                          
          <attribute name="Main-Class" value="oata.HelloWorld"/>
                      
          </manifest>
                  
          </jar>
              
          </target>

              
          <target name="run">
                  
          <java jar="build/jar/HelloWorld.jar" fork="true"/>
              
          </target>

          </project>

          2.運(yùn)行:
          ant compile
          ant jar
          ant run
          看到結(jié)果

          注意:要在系統(tǒng)環(huán)境里面設(shè)置PATH到ant的bin目錄

          3.更加簡(jiǎn)便的打包:修改build.xml,為:
          <project name="HelloWorld" basedir="." default="main">

              
          <property name="src.dir"     value="src"/>

              
          <property name="build.dir"   value="build"/>
              
          <property name="classes.dir" value="${build.dir}/classes"/>
              
          <property name="jar.dir"     value="${build.dir}/jar"/>

              
          <property name="main-class"  value="oata.HelloWorld"/>



              
          <target name="clean">
                  
          <delete dir="${build.dir}"/>
              
          </target>

              
          <target name="compile">
                  
          <mkdir dir="${classes.dir}"/>
                  
          <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
              
          </target>

              
          <target name="jar" depends="compile">
                  
          <mkdir dir="${jar.dir}"/>
                  
          <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
                      
          <manifest>
                          
          <attribute name="Main-Class" value="${main-class}"/>
                      
          </manifest>
                  
          </jar>
              
          </target>

              
          <target name="run" depends="jar">
                  
          <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
              
          </target>

              
          <target name="clean-build" depends="clean,jar"/>

              
          <target name="main" depends="clean,run"/>

          </project>
          posted on 2008-12-04 11:50 張辰 閱讀(406) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 手机| 永德县| 鱼台县| 凤山市| 石景山区| 苗栗县| 潼关县| 凌海市| 大英县| 维西| 彰武县| 通江县| 涟源市| 杂多县| 郎溪县| 大宁县| 普兰店市| 巴林右旗| 太原市| 临猗县| 霍林郭勒市| 大庆市| 万全县| 介休市| 石柱| 宣汉县| 肇源县| 板桥市| 黎平县| 长岭县| 延长县| 邵武市| 桦川县| 罗田县| 车险| 金华市| 咸宁市| 汝城县| 浪卡子县| 延寿县| 胶南市|