在Windows下将jar包注册成服务执行

1. 将java工程打成jar包

2. 下载winsw: https://github.com/kohsuke/winsw/releases

下载页面

3. 将WinSW.NET4.exe文件复制到jar包所在文件夹中

4. 将jar程序重命名,去掉名称中的“.”。例如HelloWorld-1.0.jar ----> HelloWorld.jar

5. 将WinSW.NET4.exe重命名为HelloWorld.exe(和jar同名)

6. 新建一个xml文件,命名为HelloWorld.xml,写入配置内容(可参考Github上的说明)

<service>

     <id>HelloWorld</id>

     <name>HelloWorld</name>

     <description>This is HelloWorld service.</description>

     <!-- java环境变量 -->

     <env name="JAVA_HOME" value="%JAVA_HOME%"/>

     <executable>java</executable>

    <arguments>-jar "E:\springboot\ HelloWorld.jar"</arguments>

     <!-- 开机启动 -->

     <startmode>Automatic</startmode>

     <!-- 日志配置 -->

     <logpath>%BASE%\log</logpath>

     <logmode>rotate</logmode>

 </service>

如果没有配置环境变量,直接将三个文件放到java的bin目录下运行,并去掉标签<env name="JAVA_HOME" value="%JAVA_HOME%"/>

7. 在相应目录下执行

HelloWorld.exe  install

8. 执行services.msc,找到注册的服务,运行。

如果需要更新程序,只需要先将服务停止,再将新文件重命名为HelloWorld.jar,最后启动服务就行了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天作业还蛮简单的,涂涂色,捏捏脚。 其实每次画hunabku静心的过程中,画到最后的绿色都有些烦躁。我平时做事也...
    80猴子阅读 2,622评论 0 0
  • 进入辟谷状态后应该这样做: 1、接到信息不要吃饭。只喝白开水(不渴不喝,喝水不限量),初学者每天最多吃9个枣、一个...
    文静文阅读 4,090评论 0 1
  • 文 | 臭臭 坚持一件事其实也是挺不容易的,从去年开始,到现在也有一年多时间在微博微信上了,知道了不少,看到了不少...
    臭臭新说阅读 2,934评论 0 0

友情链接更多精彩内容