将java项目打包成jar,war包,等 web工程打包成jar war

第一种:MyEclipse将 java项目打包成jar。
    1,右击项目,选择export 。

将java项目打包成jar,war包,等 web工程打包成jar war
    2,点击Java,选择JAR file 。
      
将java项目打包成jar,war包,等 web工程打包成jar war

     
    3,在JAR file文本中浏览打包后的jar的保存路径,然后Next 。
将java项目打包成jar,war包,等 web工程打包成jar war

第二种:ant将 java项目(非web)打包成war。
或者使用命令行进入到工程目录下(jar cvf myhome.war )
新建build.xml 文件,内如如下, 放在工程目录下,非src目录下


将java项目打包成jar,war包,等 web工程打包成jar war

<?xml version="1.0" encoding="UTF-8"?>    
    
<project name="ect" basedir="." default="makewar">    
      <property name="classpath_lib" value="WebRoot/WEB-INF/lib" />    
    <property name="sources" value="${basedir}/src"/>       
       
    <path id="classpath">  
    <!--添加lib 中的jar 包到软件中-->       
        <fileset dir="${classpath_lib}">       
            <include name="*.jar"/>       
        </fileset>  
    </path>       
   
         
    <target name="init">  
        <property name="build" value="build/destination/webapp"></property>    
        <property name="src" value="src"></property>    
        <mkdir dir="${build}"/>    
        <mkdir dir="${build}\WEB-INF"/>    
        <mkdir dir="${build}\WEB-INF\classes"/>    
        <mkdir dir="${build}\WEB-INF\lib"/>    
        <copy todir="${build}">    
            <fileset dir="${basedir}\WebRoot">    
                <include name="WEB-INF/**" />    
                <include name="**" />    
                     
            </fileset>    
        </copy>    
    </target>    
    <target name="complie" depends="init">  
    <!--添加源文件内容和编码utf-8 因为默是系统的本地时间-->       
        <javac srcdir="${src}" destdir="${build}/WEB-INF/classes" encoding="utf-8" classpathref="classpath">    
        </javac>    
         
    </target>  
    <!--生成war 包结构-->    
    <target name="makewar" depends="complie">    
        <war warfile="${build}/ect.war" webxml="${build}/WEB-INF/web.xml">    
        <lib dir="${build}/WEB-INF/lib">    
            <include name="**" />    
        </lib>    
        <classes dir="${build}/WEB-INF/classes"/>    
        <fileset dir="${build}"/>    
        </war>    
         
    </target>    
          
</project>  


                             
第三只web 工程打包成jar
   直接点项目导出为jar文件
第四种,web工程打包成war
   直接点项目导出为war文件

     

你可能感兴趣的:(java)