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