1、Jar包分為兩種,一種是不可運行的,一種是可運行的Jar包,他們的主要區(qū)別如下:
    > 不可直接運行的Jar包主要是用于給別的程序提供調(diào)用
    > 可運行的Jar包主要是在運行程序時,可以直接用命令行編譯運行,提高效率
 
2、先看一下不可運行的Jar包的制作過程:
    > 右鍵工程 -> Export...  -> java -> JAR file -> Next
     > 在Select the resources to export:下選擇你要導(dǎo)出的工程
    > 下邊有四個導(dǎo)出選項(一般選擇第一個):
        > Export generated class files and resources       : 導(dǎo)出類文件喝資源
        > Export all output folders for checked PRojects    : 檢查項目的輸出文件夾
         > Export Java source files and resoucrces         : 導(dǎo)出Java源文件和資源文件
        > Export refactorings for checked projects        : 檢查項目導(dǎo)出的重構(gòu)
    > Select the export destination:  這里選擇你到導(dǎo)出的源文件的名字和路徑
    > Options(選項):
        > Compress the contents of the JAR file    : 是否要壓縮JAR文件的內(nèi)容
        > Add directory entries               : 是否選擇添加目錄項
        > Overwrite existing files without warning  : 是否可以未經(jīng)警告改寫現(xiàn)有文件
 
    > 接下來直接點 Finish,中間出現(xiàn)的所有彈窗,全選是,這樣一個靜態(tài)的Jar包就制作好了
 
3、可運行的Jar包的制作過程:
    > 右鍵工程 -> Export...  -> Java -> Runnable JAR file -> Next
    > 在Launch configuration: 下選擇你要導(dǎo)出的工程
    > Export destination: 選擇要導(dǎo)出的路徑
    > Library handing: 庫的處理
        > Extract required libraries into generated JAR                 : 以解壓的方式提取所需的庫到生成的Jar包中 
        > Package required libraries into generated JAR                 : 將需要的Jar包放到生成的Jar包中
        > Copy required libraries into a sub-floder next to the generated JAR  : 將需要的庫拷貝到一個子文件夾并放在生成的 jar 文件旁邊
 
    > 接下來直接點 Finish,中間出現(xiàn)的所有彈窗,全選是,這里的Jar包就是可以單獨運行的
 
4、Jar包的命令行用法:java -jar *.jar > server.log 2>&1
    > -jar 執(zhí)行Jar包的參數(shù)    > *.jar 要執(zhí)行的Jar包
    > server.log  執(zhí)行中出現(xiàn)異常的時候會輸出到命令行中,看著很亂,我們把它寫入文件
    > 2>&1  錯誤重定向,將標準輸出錯誤寫入server.log中