<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    J2EE社區

    茍有恒,何必三更起五更眠;
    最無益,只怕一日曝十日寒.
    posts - 241, comments - 318, trackbacks - 0, articles - 16

    一、java的打包jar,war,ear包的作用,區別,打包方式.

    a)         作用與區別

                             i.              jar: 通常是開發時要引用通用(JAVA)類,打成包便于存放管理

                           ii.              war: 是做好一個(web)應用后,通常是網站,打成包部署到容器中

                          iii.              ear: 企業級應用,實際上EAR包中包含WAR包和幾個企業級項目的配置文件而已,一般服務器選擇WebSphere等,都會使用EAR包。通常是EJB打成ear包。

    b)         打包方式

                             i.              所有的包都是用jar打的,只不過目標文件的擴展名不一樣

                           ii.              也可以用Ant來安成構建

    c)         JET編譯成EXE

                             i.              JET   是要用錢買的,而且據說   JET   也不是能把所有的   Java   程序都編譯成執行文件,性能也要打些折扣。所以,使用制作可執行   JAR   文件包的方法就是最佳選擇了,何況它還能保持   Java   的跨平臺特性。



    二、實例

    方法一:我現在有test/A.java
        道理雖然簡單,但是在這過程中還是有很多細節需要注意的,哪一個細節注意不到,操作都不會成功。
    package test;
    public class A{
        
    public static void main(String args[]){
            System.out.println(
    "test java");
        }
    }
        寫好后,保存為A.java,存在D:\Java\jdk1.6\test_jar\test\目錄下面,打開cmd,進入這個目錄,即D:\Java\jdk1.6\test_jar\test\然后用javac命令編譯,會生成一個A.class文件,此時類的編寫工作已經完成。

        2,在D:\Java\jdk1.6\test_jar目錄下新建一個文件夾META-INF,再新建mainclass.mf文件,在其中寫入下面一行信息
        Main-Class: com/hp/HelloWorld
        這一句有兩個注意的地方,首先行尾要有回車換行;其次“:”和“com”之間要有一個空格。
        這一行信息的作用是標明主類。

        3,最后就是生成jar包并測試了,在cmd中進入D:\Java\jdk1.6\test_jar目錄,輸入下列命令    
        jar cvfm test.jar META-INF/mainclass.mf test/A.class(這是指定文件,當然也可以test指向文件夾)
        上述命令執行成功的話,會提示“標明清單(manifest)...”,
        然后再在當前目錄下輸入java -jar test.jar 命令,可以看到“test java”。 
     


    方法二:
        用簡單的jar -cvf test.jar    test目錄,jar會自動生成META-INF/mainclass.mf,我們只需要在里面去加一句 Main-Class: com/hp/HelloWorld
    就可以了



    方法三:myeclipse工具 (推薦
        右擊項目--Export--Jar File-要選擇Main-Class

    方法四:ant




    同理:war包的構建方法也可以通過jar,myeclipse,ant來構建


    名稱: ?4C.ESL | .↗Evon
    口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
    mail: 聯系我


    Feedback

    # re: 四、java的打包jar,war,ear包的作用,區別,打包方式(本文打jar)  回復  更多評論   

    2012-02-01 15:40 by 嗎嗎
    某某某某某某
    主站蜘蛛池模板: 1000部羞羞禁止免费观看视频| 暖暖日本免费中文字幕| 噜噜嘿在线视频免费观看| 亚洲福利视频网址| 日韩人妻一区二区三区免费| 亚洲午夜精品一区二区| 久久中文字幕免费视频| 久久亚洲精品成人AV| 免费精品国产自产拍在线观看图片 | 亚洲AV成人影视在线观看| 天天干在线免费视频| 亚洲a∨国产av综合av下载| 免费一级国产生活片| a一级爱做片免费| 亚洲成色WWW久久网站| 1a级毛片免费观看| 四虎亚洲精品高清在线观看| 国产免费黄色大片| 一本久久A久久免费精品不卡| 亚洲精品无码Av人在线观看国产 | 日本精品久久久久久久久免费 | 亚洲成a人片在线观看日本| 日韩免费无码一区二区三区| 亚洲国色天香视频| 国产又大又粗又硬又长免费| 水蜜桃视频在线观看免费播放高清 | 亚洲人成图片小说网站| 无码午夜成人1000部免费视频| 91亚洲国产成人久久精品网址| 欧亚精品一区三区免费| 老湿机一区午夜精品免费福利| 亚洲综合熟女久久久30p| 国产2021精品视频免费播放| 亚洲狠狠婷婷综合久久| 国产成人精品日本亚洲| 中文字幕无码免费久久99| 无码毛片一区二区三区视频免费播放| 九月丁香婷婷亚洲综合色| 久久天天躁狠狠躁夜夜免费观看 | 日韩精品免费视频| 亚洲性色AV日韩在线观看|