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服务相关推荐

  1. maven打包成jar文件与打包成tar.gz文件

    一.普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件 用到maven-jar-plugin插件与maven-jar-plugin插件,打 ...

  2. springboot打包成jar包后找不到xml,找不到主类的解决方法

    springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...

  3. Spring Boot打包成执行jar后获取classpath下文件异常解决

    Spring boot 打包后 jar文件,IDEA调试时候没什么问题,可是打包成执行jar后发现有异常抛出: class path resource [1.jpg] cannot be resolv ...

  4. 聚合maven+spring-boot打包可执行jar

    整整搞了一天,终于解决这个问题了.这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧 聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有 ...

  5. jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...

    添加此PLUGIN到项目的POM.XML中 maven-assembly-plugin com.allen.capturewebdata.Main jar-with-dependencies 如果出现 ...

  6. Maven 打包成第三方jar包且把pom依赖包打入进来的方法

    <Maven 打包成第三方jar包且把pom依赖包打入进来的方法> 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! <Maven 打包成第三方jar包且把po ...

  7. springboot打包成war包

    由于springboot默认集成了tomcat,并且启动的时候会启动自身的tomcat,所以想使用springboot打包成war包项目一定要注意. 1.第一步,将maven打包方式改为war包方式 ...

  8. CTF-Python打包成的exe文件Re逆向

    一 ,python打包成的python文件通常的图标都是python模样 如图 二,打包成的文件需要先解压找到pyc目录.解压用到的工具pyinstxtractor.py,在Github上有直接下载就 ...

  9. python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值

    #!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...

最新文章

  1. 带父节点的平衡二叉树_学习数据结构--第四章:树与二叉树(平衡二叉树)
  2. android 组件不可见,Android setVisibility(View.VISIBLE)不显示该组件
  3. python matplotlib.pyplot.show() plt.show()(显示一个图表)
  4. (一)Linux基础(1)
  5. Dotnet洋葱架构实践
  6. 先容Oracle中null的运用要领。
  7. LeetCode 1025. 除数博弈(动态规划)
  8. 【英语学习】【Daily English】U09 Fashion L01 Which one do you think suits me better?
  9. C++11 非成员函数begin()、end()
  10. MapGuide应用开发系列(三)----MapGuide 数据包管理及Maestro亮点功能介绍
  11. 【今年年会,你中奖了吗?】在线抽奖活动中如何实现中奖概率的自适应调整...
  12. 3D打印机USB联机打印是如何实现的?(以Cura插件USBPrinting为例)
  13. Android人脸支付功能,终于来了,华为Mate20 Pro微信人脸支付功能已上线
  14. 分位数回归-Quantile regression
  15. 【技术快报】9.26-10.2
  16. maven项目报error in opening zip file.
  17. 第21届国际足联世界杯观后感
  18. 苹果cmsV10MXone Pro自适应模板 站长亲测 全网首发
  19. 杭电OJ 1129(C++)
  20. 网络流量监控器mrtg全攻略

热门文章

  1. python如何爬虫eps数据_Python爬虫常用的几种数据保存方式
  2. git管理github仓库详解
  3. Rocket - config - DefaultConfig
  4. Python字符串函数总结
  5. CSS3与弹性盒布局
  6. LeetCode刷题(6)
  7. 小狗扫地机器人与石头_石头扫地机器人 T7:使用一周后的真实测评报告
  8. ios浏览器居然不支持yyyy-MM-dd HH:mm:ss格式
  9. MySQL常见的存储引擎的区别?
  10. [Git问题解决error: The followin]The following untracked working tree files would be overwritten by merge