1. 程式人生 > >使用Intellij Idea打包java為可執行jar包

使用Intellij Idea打包java為可執行jar包

轉載自這裡

步驟:

1. 選中Java專案工程名稱,在選單中選擇 File->project structure... (快捷鍵Ctrl+Alt+Shift+S)。

2. 在彈出的視窗中左側選中"Artifacts",點選"+"選擇jar,然後選擇"from modules with dependencies"。

3. 在配置視窗中配置"Main Class"。

4.配置“Directory for META-INF/MAINFEST.MF”,此項配置的預設值是:D:\Intellij\SeriesPublish\src\main\java,需要改成:D:\Intellij。如果不這樣修改,打成的jar包裡沒有包含META-INF/MAINFEST.MF檔案,這個應該是個IDEA的BUG(參考:

http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12),配置完成後如下圖所示,點選OK進入下一步。我個人建議選擇“extract to the target JAR”,這樣所有依賴的jar包都會放在生成的jar包中。

5. 完成後,點選OK,Apply等按鈕,回到IDEA的主選單,選擇“Build - Build Artifacts”下的“Build”或者“Rebuild”即可生成最終的可執行的jar,在D:\Intellij\SeriesPublish\out\artifacts\SeriesPublish_jar下面找到生成的目標jar,可以看到META-INF/MAINFEST.MF檔案被正確包含,內容也正確。

--------------------- 本文來自 爆米花9958 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/xuemengrui12/article/details/74984731?utm_source=copy