1. 程式人生 > >IDEA中如何打jar包

IDEA中如何打jar包

正文

一、生成不帶Manifest檔案的Jar(不可以直接執行Jar)

1,首先開啟Project Structure(Command+;)然後選擇左邊的Artifacts,再點上方的“+”號,來新建一個Artifact(按照Maven的說法,所有生成的東西都可以叫作Artifact,當然也包括Jar)。 這裡寫圖片描述


2,在彈出的選擇框裡,選擇Jar -> Emtpy。 
這裡寫圖片描述


3,選擇完Empty後,會新建一個Artifact,這個Artifact的名字是自動生成的,可以修改。 
這裡寫圖片描述


4,修改Artifact的名字,在從左邊的Available Elements裡選擇“Hadoop_Test”,然後拖動到中間的“NewJar.jar”那個黃色圖示裡,黃色圖示的“NewJar.jar”下面就會出現Hadoop_Test compile output

一個資料夾圖示了。最點選右下角的“OK”按鈕 
這裡寫圖片描述


5,Artifact已經準備好了,下面就是生成這個Artifact(也就是Jar)了。點選選單欄上的Build,然後選擇Build Artifacts,就會彈出一個框。 
這裡寫圖片描述


6,在彈出框中,選擇我們新建的NewJar,再選擇Build後,就會生成一個新的Jar。 
這裡寫圖片描述

這裡寫圖片描述


7,然後我們通過Shell就可以去執行這個Jar檔案了。

注意:這裡生成的Jar檔案裡沒有包含MANIFEST.MF檔案,

這裡寫圖片描述

 

帶Manifest檔案的Jar(可以直接執行)

1,在上面的第3步建立完Empty的Jar後,選擇下面的Create Manifest

 
這裡寫圖片描述


2,然後選擇專案的根目錄,點選OK,就會生成Manifest檔案 
這裡寫圖片描述

這裡寫圖片描述


3,再編輯Mainfest檔案的內容,宣告Main-Class屬性,指定“包名.類名” 
這裡寫圖片描述


4,通過Shell,可以直接執行Jar,也可以使用上面的方式,執行Jar中類。 
這裡寫圖片描述