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
2、选择从module中构建jar
3、选择module,主类,以及meta-inf的存放位置
4、选择jar存放位置
类似这样
5、构建
6、完成。
去jar包所在位置 java -jar xx.jar 查看效果即可。
上一篇: 解决跨域问题
推荐阅读
-
mvn 将SpringBoot项目打包成jar包
-
STS将SpringBoot打包成jar包
-
SpringBoot项目打包成jar包
-
Maven系列(八)assembly打包-程序和依赖jar包分开化+多环境
-
springboot项目引入本地jar包,并通过maven打包上线
-
[SpringBoot] idea 打包jar、部署到linux
-
maven项目打包时将依赖的jar包和项目代码分离
-
IDEA 中导入Eclipse 的 maven 项目,及 IDEA 将SpringBoot 打成 jar 包
-
SpringBoot2.3.0拥抱Gradle,你会使用gradle多模块打包成一个jar包吗?
-
使用maven引用本地jar包,并将整个项目打包成war包,部署到linuxTomcat服务器上