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-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

<build>
    <plugins>
            <!-- important -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

    </plugins>
</build>
发布了57 篇原创文章 · 获赞 44 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/Tastill/article/details/100080194