开发环境:
OS: Windows 7
JDK: 1.7.0
开发工具: IntelliJ IDEA 2016.2.1
步骤:
1、菜单中选择 File->project structure
2、在弹出的窗口中左侧选中Artifacts,点击"+"选择JAR,然后选择From modules with dependencies
3、在弹出窗口中配置
Main Class:选择你的应用的入口函数。
4、选择“copy to the output directory and link via manifest”,配置“Directory for META-INF/MAINFEST.MF”
注:此项配置的缺省值是:D:\workshop\你的项目\src\main\java,需要改成:D:\workshop\你的项目\src\main\resources,如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12)
5、为了更好的管理第三方jar包,新建一个lib目录,右键“<output root>”,选择“Create Directory”,输入目录名:lib
6、选中所有的第三方jar,鼠标拖入lib下,这个时候须要修改工程的MANIFEST.MF文件
注:这里的编辑不是很方便,你可以先将原有的jar列表剪切出来,粘贴至notepad++中,然后对整个文本增加tab空格,再用lib/替换tab空格即可,这里的目录分隔符用"/",因为我要打包到linux下运行。
7、点击ok,保存后。选择菜单Build -> Build Artifacts下的“Build”or“Rebuild",打好的包可以在你的设置目录中找到
本文作者:网友 来源:mangocool
CIO之家 www.ciozj.com 微信公众号:imciow