jar包注册windows服务"/>
jar包注册windows服务
实现思路:
1. 需要有JRE环境,需要有winsw的exe程序,需要java项目打包成jar,需要新建个xml文件
2. 三个文件重命名,名称一样(文件后缀名不同), 修改xml配置
3. 安装成windows服务,核对下启动方式为自启动;
一、准备工具
- 安装jdk
- 下载Winsw
链接: Releases · winsw/winsw · GitHub ,
选择稳定的版本 WinSW v2.11.0 ,直达链接:Release WinSW v2.11.0 · winsw/winsw · GitHub
根据操作系统下载64和还是86
软件运行需要.Net Framework软件环境,根据需要下载,一般情况windows是有这个环境的,查看方法 在地址栏上输入C:\Windows\Microsoft.NET\Framework ,按回车键即可查看,缺失下载安装。
二、首次部署
1、重命名三个文件,exe程序,jar包,新建xml文件,名称一样
2、xml文件内容
<service>
<id>ServiceName</id>
<name>ServiceName</name>
<!--服务中文名(介绍)-->
<description>我的服务</description>
<!-- java环境变量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%"/>
<executable>java</executable>
//执行命令并且 分配内存
<arguments>-jar "entrance.jar" -server --server.port=8080 -Xmx:512 -Xms:256</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%\log</logpath>
<logmode>rotate</logmode>
</service>
第三步:安装服务
以管理员身份执行cmd,切换到exe所在目录,执行如下命令即可。
myapp.exe install
如果出现拒绝访问,原因是非管理员身份运行的cmd;
除此之外还有其他命令
myapp.exe uninstall (删除服务)
myapp.exe start (启动服务)
myapp.exe stop (停止服务)
myapp.exe restart (重启服务)
myapp.exe status (查看状态)
注:winsw配置文件参数解释说明
更多推荐
jar包注册windows服务
发布评论