1. 程式人生 > >Idea 生成可執行jar包

Idea 生成可執行jar包

Idea 三種打包方式

假設要生成的包名為A.jar ,它所依賴的jar包是B.jar,C.jarjar包的形式     第1種打包:         打包結果為一個jar包,名稱為A.jar,內部是所依賴的jar包的目錄形式存放     第2種打包:         A.jar和所依賴的jar包在同一級目錄下     第3種打包:         A.jar和lib資料夾同一級目錄,lib包含所依賴的jar包

具體步驟     第1種         選中工程的module,F12進入Project Structure,選中Artifacts

        點選From module with dependencies...

        選擇MainClass和MANIFEST.INF輸出目錄,其中MANIFEST.INF可以隨便固定儲存在一個地方,因為Idea要儲存此配置下次開啟會用到配置檔案MANIFEST.INF,點選OK

        彈出如下介面,點選ok即可

        開始生成jar包                  選擇Builder->Build Artifacts...

 剛才生成的jar包如下,所有依賴jar都濃縮在一個jar包下

 第2種         和第一種不同的地方在於,標紅的位置;點選Ok,進入一下介面

        點選OK即可

        生成jar包的方式和第一種相同,點選rebuild,生成結果如下

第3種         第2中生成方式,可以看到,此時的我們要執行的jar包(crawl.jar)和所依賴的jar包處於同一級目錄下;通常我們希望把用lib檔案把所以來的jar包包裹起來。生成步驟如下:                  step1:在Create jar from Module選擇儲存位置

        step2:如下圖,建立lib

        step3:右鍵lib->Add Copy of ->Library Files

        step4:在下面彈出框中全部選擇(Ctrl+a),點選OK

        step5:然後刪除除了lib和crawl.jar(工程本身的jar包)之外的全部依賴

        step6:修改MANIFEST.INF檔案,裡面的jar包全部新增lib/字首;可以用editplus工具快速替換

    step7:生成jar包和前面類似,點選rebuild