前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
其實還有個簡單多了方法,見: 超簡單方法: 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文件被正確包含,內容也正確。
好了,大功告成。
轉自:https://blog.csdn.net/xuemengrui12/article/details/74984731