IDEA打包spring boot 项目(打成jar包)

1、打开file→选择Project Structure

IDEA打包spring boot 项目(打成jar包)_第1张图片

2、打开artifacts→点击+号

IDEA打包spring boot 项目(打成jar包)_第2张图片

3、

IDEA打包spring boot 项目(打成jar包)_第3张图片

4、选module、main class等

IDEA打包spring boot 项目(打成jar包)_第4张图片

注:第4步,将第4步main\java去掉,不然会报如下错误:****中没有主清单属性。。改成如下:

IDEA打包spring boot 项目(打成jar包)_第5张图片

5、如果报如下错误,表示META-INF/MANIFEST.MF文件在该目录下已存在,去删除该文件,在保持即可!

IDEA打包spring boot 项目(打成jar包)_第6张图片

6、clean清除target文件。。。。install打包文件!

IDEA打包spring boot 项目(打成jar包)_第7张图片

7、打成的架包在target目录

IDEA打包spring boot 项目(打成jar包)_第8张图片

8、运行jar包

打开cmd命令行,进入jar包所在目录,执行命令:java -jar ***.jar

 

二、报错案例分析

1、报:**中没有主清单属性

打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-ClassStart-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


    
            
            
                org.springframework.boot
                spring-boot-maven-plugin
            

    

你可能感兴趣的:(IDEA打包spring boot 项目(打成jar包))