winsw将java的jar包作为windows的服务来启动

1.在idea中用maven将程序打成jar,放到运行的目录中。

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

QQ截图20201123161826.jpg

3. WinSW.NET4.exe文件放到java程序所在文件夹中

4.重命名jar程序,不要有特殊符号。workflow-0.0.1.jar  ---->  workflow.jar

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

6. 新建一个xml文件,命名为workflow.xml,写入以下内容:

<service>
     <id>workflow</id>
     <name>workflow</name>
     <description>This is workflow service.</description>
	 <!-- java环境变量 -->
     <env name="JAVA_HOME" value="%JAVA_HOME%"/>
     <executable>java</executable>
     <arguments>-jar "D:\api\workflow.jar"</arguments>
	 <!-- 开机启动 -->
     <startmode>Automatic</startmode>
	 <!-- 日志配置 -->
     <logpath>%BASE%\log</logpath>
     <logmode>rotate</logmode>
 </service>

以上中文部分可能会报错,删掉即可

7.命令行定位到当前目录,执行: 

 workflow.exe  install

8. 去windows服务列表中启动程序。

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

下载地址

winsw将java的jar包作为windows的服务来启动下载

默认解压密码maryd.cn

文件下载

此软件由“MaryD”免费分享,如有疑问,请联系我们

点击下载链接 > 输入提取码(非解压密码) >下载即可,本站默认解压密码:MaryD.com

close

    Danzel
    Danzel管理员

    • 声明:本文由Danzel于2020-11-23原创发表在MaryD,转载须经本站同意。
    • 本文地址:http://maryd.cn/?id=134
    上一篇:webstore运行Vue简单配置
    下一篇:jar包windows线程启动

    留言评论

    暂无留言
    取消
    扫码支持