欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

idea打包 - 可执行jar包

程序员文章站 2022-03-10 09:50:48
需求:有一个基于SpringBoot的socket服务端程序,实现了对消息的接收、发送并行操作。此时想要将其构建成可执行的Jar包,执行 java -jar xx.jar后能够进行消息的收发。 分析:首先我想到的是在SpringBoot的启动方法中调用启动socket服务器的方法,然后进行消息的收发 ......

需求:有一个基于springboot的socket服务端程序,实现了对消息的接收、发送并行操作。此时想要将其构建成可执行的jar包,执行 java -jar xx.jar后能够进行消息的收发。

分析:首先我想到的是在springboot的启动方法中调用启动socket服务器的方法,然后进行消息的收发,但是转念一想,这样应该是不行的,因为springboot启动类启动的是tomcat,我们又不能在tomcat里面去收发消息。然后我就想如何在springboot构建jar之后,使用 java -jar 命令直接执行启动socket服务器的方法,不使用tomcat,就像在idea里直接执行main方法一样。

实现:

1、点击模块 -> open module settings

idea打包 - 可执行jar包

2、选择从module中构建jar

idea打包 - 可执行jar包

3、选择module,主类,以及meta-inf的存放位置

idea打包 - 可执行jar包

4、选择jar存放位置

idea打包 - 可执行jar包

类似这样

idea打包 - 可执行jar包

5、构建

idea打包 - 可执行jar包

idea打包 - 可执行jar包

6、完成。

去jar包所在位置 java -jar xx.jar 查看效果即可。