最近写了一个博客采集系统,用的是普通maven项目中的main方法作为启动项,打完jar包在centos7上运行时报错,查找资料改正,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用
文章目录
一 报错原因
打包后的jar文件中的MANIFEST.MF
缺少项目启动项,即没有Main-Class
,如下:
二 解决方案
1、指定MANIFEST.MF路径
项目打包前
:
第一步 file–>project structure 弹框后选中Atifacts—> + ---->jar---->from module with dependenceis
第二步 选择一个Main Class,然后指定META-INF/MANIFEST.MF的路径为src下(注意不要放到main/java目录下
,否则打成的jar中META-INF/MANIFEST.MF不含有Main-Class信息)