本文主要是介绍IDEA打包spring boot 项目(打成jar包),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、打开file→选择Project Structure
2、打开artifacts→点击+号
3、
4、选module、main class等
注:第4步,将第4步main\java去掉,不然会报如下错误:****中没有主清单属性。。改成如下:
5、如果报如下错误,表示META-INF/MANIFEST.MF文件在该目录下已存在,去删除该文件,在保持即可!
6、clean清除target文件。。。。install打包文件!
7、打成的架包在target目录
8、运行jar包
打开cmd命令行,进入jar包所在目录,执行命令:java -jar ***.jar
二、报错案例分析
1、报:**中没有主清单属性
打包后的jar文件中的MANIFEST.MF
缺少项目启动项,即没有Main-Class
和Start-Class
解决方式如下:
①指定MANIFEST.MF路径(即上面第4步)
项目打包前
第一步 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信息.
②项目
pom.xml
文件中没有添加插件spring-boot-maven-plugin
<build><plugins><!-- important --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>
这篇关于IDEA打包spring boot 项目(打成jar包)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!