使用 Intellij Idea 打包 java 工程为可执行 jar 包
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。
其實(shí)還有個(gè)簡(jiǎn)單多了方法,見(jiàn): 超簡(jiǎn)單方法: Intellij Idea 把 java 工程打成可運(yùn)行的 jar
?
步驟:
1. 選中Java項(xiàng)目工程名稱,在菜單中選擇?File->project structure...?(快捷鍵Ctrl+Alt+Shift+S)。
2. 在彈出的窗口中左側(cè)選中"Artifacts",點(diǎn)擊"+"選擇jar,然后選擇"from modules with dependencies"。
3. 在配置窗口中配置"Main Class"。
4.配置“Directory for META-INF/MAINFEST.MF”,此項(xiàng)配置的缺省值是:D:\Intellij\SeriesPublish\src\main\java,需要改成:D:\Intellij。如果不這樣修改,打成的jar包里沒(méi)有包含META-INF/MAINFEST.MF文件,這個(gè)應(yīng)該是個(gè)IDEA的BUG(參考:http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12),配置完成后如下圖所示,點(diǎn)擊OK進(jìn)入下一步。我個(gè)人建議選擇“extract to the target JAR”,這樣所有依賴的jar包都會(huì)放在生成的jar包中。
5. 完成后,點(diǎn)擊OK,Apply等按鈕,回到IDEA的主菜單,選擇“Build - Build Artifacts”下的“Build”或者“Rebuild”即可生成最終的可運(yùn)行的jar,在D:\Intellij\SeriesPublish\out\artifacts\SeriesPublish_jar下面找到生成的目標(biāo)jar,可以看到META-INF/MAINFEST.MF文件被正確包含,內(nèi)容也正確。
好了,大功告成。
轉(zhuǎn)自:https://blog.csdn.net/xuemengrui12/article/details/74984731
總結(jié)
以上是生活随笔為你收集整理的使用 Intellij Idea 打包 java 工程为可执行 jar 包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: windows系统-程序加载时生成栈和堆
- 下一篇: 路的尽头 ...