将程序打成可执行jar包遇到的坑

Springboot打包成可执行jar包

需要在maven中添加这两个plugin

                org.apache.maven.plugins

                maven-compiler-plugin

                3.1

               

                    1.8

                    1.8

                   

                       

                        -Xlint:deprecation

                   

                   

                       

                       

                       

                        ${java.home}/lib/rt.jar;${java.home}/lib/jce.jar

                   

               

           

           

                org.springframework.boot

                spring-boot-maven-plugin

               

                   

                       

                            repackage

                       

                   

               

           

然后用手动输入mvn package打包命令,即可生成在target里,最后需要注意里面是不是有确定了MAINFASET.MF文件,里面是否指定了启动类。


再就是通过idea的project structure,在里面手动的arfartifacts指定生成jar包,记得选择主程序入口,然后别忘了在里面添加日志文件,build之。

再观察里面的MAINFAST.MF是否有入口,没有就替换一下。最后java -jar xx.jar启动

你可能感兴趣的:(将程序打成可执行jar包遇到的坑)