zoukankan      html  css  js  c++  java
  • 【ant项目构建学习点滴】--(3)打包及运行jar文件



    <?xml version="1.0" encoding="UTF-8"?>
    <project default="compile" basedir=".">
    	<property name="classes" value="class"></property>
    	<property name="src" value="src/rank"></property>
    	<!-- 定义classpath --> 
    	<property name="lib.dir" value="lib" /> 
    	<path id="master-classpath">  
    	    <!-- <fileset file="${lib.dir}/*.jar" /> --> <!--指定要用到的lib文件的文件夹,没有可以注释掉-->
    	    <pathelement path="${classes}"/>  
    	</path>
    	<!--运行class文件-->
    	<target name="runJava" depends="compile"><!--依赖于编译,编译才能运行嘛-->
    		<java classname="rank.RankChar" fork="true"><!--具体运行的类名-->
    				 <classpath refid="master-classpath"/>  
    		</java>
    		<echo>runJava...</echo>
    	</target>
    
    	<!--编译-->
    	<target name="compile">
    		<mkdir dir="${classes}"/><!--创建接收class文件的文件夹-->
    		<javac srcdir="${src}" destdir="${classes}"><!--指定源文件和类文件的文件夹路径-->
    			<!--<classpath refid="master-classpath"/> --> 
    		</javac>
    		<echo>cpmpling...</echo>
    	</target>
    	<!--打包-->
    	<property name="jar" value="jar"></property>
    	<target name="jar" depends="compile">
    		<mkdir dir="${jar}"/><!--创建接收jar文件的文件夹-->
    		 <jar destfile="${jar}/rank.jar" basedir="${classes}">  
                    <manifest >  
                        <attribute name="Main-Class" value="rank.RankChar"/> <!--指定主类--> 
                        <!--<attribute name="Class-Path" value="mysql-connector-java-5.0.2-beta-bin.jar log4j-1.2.15.jar"/> -->  
                    </manifest>  
             </jar>  
             <echo>打包成功</echo> 
    	</target>
    	<!--运行jar文件-->
    	<target name="runjar" depends="jar" >    
                <java jar="${jar}/rank.jar" fork="true"/>  
                <echo>开始运行jar程序</echo>  
        </target>
    </project>
    


  • 相关阅读:
    LeetCode 345. Reverse Vowels of a String 题解
    LeetCode 344. Reverse String 题解
    LeetCode 27. Remove Element 题解
    LeetCode 61. Rotate List 题解
    LeetCode 19.Remove Nth Node From End of List 题解
    Android耗电量
    Android 使用adb查看和修改电池信息
    Android AOP AspectJ 插桩
    Flask相关用法
    Monkey日志信息的11种Event percentage
  • 原文地址:https://www.cnblogs.com/riasky/p/3433077.html
Copyright © 2011-2022 走看看