一,环境介绍
jdk1.8,maven,spring-boot
二,打包步骤
1,先自行clear,然后compile,为什么要编辑,是因为jar包需要用到class
2,进入project structure,使用快捷键(ctrl+alt+shift+s)或点击菜单
3,点击Artifacts,点击加号,点击jar,选择from Modules with dependencies
4,选择Main Class,程序入口,运行jar时,执行的主方法
5,选择生成META-INF/MANIFEST.MF生成目录,然后点击OK
6,修改jar名称,类型,输入地址等信息,点击ok,jar配置完成
7,构建jar,点击菜单Build->Build Artifacts->xxx.jar->Build,
jar将生成到配置的指定的output目录。jar生成完成!
8,运行jar,进入cmd,在cmd窗口执行以下命令:
java -jar D:\Tools\gitproject\upup\count\classes\artifacts\count_jar\count.jar
jar包开始执行。
关于错误的一个提示:
第6步选择MANIFEST.MF,默认是src下,
经测试META-INF生成在src目录下会导致打出来的jar中的MANIFEST.MF内容是错误的,运行错误提示为:jar中没有主清单属性,如下图,这点注意!!!!!!!
查看打出来的 jar的MANIFEST.MF文件内容为:
没有Main-Class的配置,所以会出来找不到主清单,正确配置为: