将springboot打包成的jar文件做成windows服务
1.在idea中用maven将程序打成jar,放到运行的目录中。
2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases
3. 将WinSW.NET4.exe文件复制到java程序所在文件夹中
4.将java程序重命名,去掉名称中的“.”。例如test-1.0.jar ----> test.jar
5.将WinSW.exe重命名为test.exe(和jar同名)
6. 新建一个xml文件,命名为test.xml,写入以下内容(还有一些参数自己去看github说明):
<service> <id>test</id> <name> test </name> <description>This is test service.</description> <!-- java环境变量 --> <env name="JAVA_HOME" value="%JAVA_HOME%"/> <executable>java</executable> <arguments>-jar "E:\springboot\ test.jar"</arguments> <!-- 开机启动 --> <startmode>Automatic</startmode> <!-- 日志配置 --> <logpath>%BASE%\log</logpath> <logmode>rotate</logmode> </service> |
如果没有配置环境变量,直接将三个文件扔到java的bin目录下运行。去掉标签<env name="JAVA_HOME" value="%JAVA_HOME%"/>
7.命令行定位到当前目录,执行:
test.exe install |
8. 去windows服务列表中启动程序。
(如果需要更新程序,只需要先将服务停止,再将新文件重命名为test.jar,最后启动服务就行了)
将springboot打包成的jar文件做成windows服务相关推荐
- maven打包成jar文件与打包成tar.gz文件
一.普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件 用到maven-jar-plugin插件与maven-jar-plugin插件,打 ...
- springboot打包成jar包后找不到xml,找不到主类的解决方法
springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...
- Spring Boot打包成执行jar后获取classpath下文件异常解决
Spring boot 打包后 jar文件,IDEA调试时候没什么问题,可是打包成执行jar后发现有异常抛出: class path resource [1.jpg] cannot be resolv ...
- 聚合maven+spring-boot打包可执行jar
整整搞了一天,终于解决这个问题了.这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧 聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有 ...
- jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...
添加此PLUGIN到项目的POM.XML中 maven-assembly-plugin com.allen.capturewebdata.Main jar-with-dependencies 如果出现 ...
- Maven 打包成第三方jar包且把pom依赖包打入进来的方法
<Maven 打包成第三方jar包且把pom依赖包打入进来的方法> 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! <Maven 打包成第三方jar包且把po ...
- springboot打包成war包
由于springboot默认集成了tomcat,并且启动的时候会启动自身的tomcat,所以想使用springboot打包成war包项目一定要注意. 1.第一步,将maven打包方式改为war包方式 ...
- CTF-Python打包成的exe文件Re逆向
一 ,python打包成的python文件通常的图标都是python模样 如图 二,打包成的文件需要先解压找到pyc目录.解压用到的工具pyinstxtractor.py,在Github上有直接下载就 ...
- python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值
#!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...
最新文章
- 带父节点的平衡二叉树_学习数据结构--第四章:树与二叉树(平衡二叉树)
- android 组件不可见,Android setVisibility(View.VISIBLE)不显示该组件
- python matplotlib.pyplot.show() plt.show()(显示一个图表)
- (一)Linux基础(1)
- Dotnet洋葱架构实践
- 先容Oracle中null的运用要领。
- LeetCode 1025. 除数博弈(动态规划)
- 【英语学习】【Daily English】U09 Fashion L01 Which one do you think suits me better?
- C++11 非成员函数begin()、end()
- MapGuide应用开发系列(三)----MapGuide 数据包管理及Maestro亮点功能介绍
- 【今年年会,你中奖了吗?】在线抽奖活动中如何实现中奖概率的自适应调整...
- 3D打印机USB联机打印是如何实现的?(以Cura插件USBPrinting为例)
- Android人脸支付功能,终于来了,华为Mate20 Pro微信人脸支付功能已上线
- 分位数回归-Quantile regression
- 【技术快报】9.26-10.2
- maven项目报error in opening zip file.
- 第21届国际足联世界杯观后感
- 苹果cmsV10MXone Pro自适应模板 站长亲测 全网首发
- 杭电OJ 1129(C++)
- 网络流量监控器mrtg全攻略
热门文章
- python如何爬虫eps数据_Python爬虫常用的几种数据保存方式
- git管理github仓库详解
- Rocket - config - DefaultConfig
- Python字符串函数总结
- CSS3与弹性盒布局
- LeetCode刷题(6)
- 小狗扫地机器人与石头_石头扫地机器人 T7:使用一周后的真实测评报告
- ios浏览器居然不支持yyyy-MM-dd HH:mm:ss格式
- MySQL常见的存储引擎的区别?
- [Git问题解决error: The followin]The following untracked working tree files would be overwritten by merge