windows 环境下JAR包的开机自启动
使用winsw.exe 程序把jar 注册到系统的服务中
官方地址:
我的电脑是64位所以选择的是 winsw-x64的。下载完了按照下面的步骤完成
步骤如下:
- 从官网下载对应版本的WinSW.exe,并将.exe重命名为你app的名称(例如,myapp.exe)。
- 编写myapp.xml文件(有关更多详细信息,请参阅XML配置文件规范和示例)。
- 将这两个文件放在一起,因为这是WinSW发现其相关配置的方式。注意 myapp.exe 和myapp.xml的名称必须一样。
- 运行myapp.exe install myapp.xml来安装服务。
- 在windows 的服务中(cmd->services.msc) 运行myapp.exe start启动服务。
示例如下:
<?xml version="1.0" encoding="utf-8" ?>
<service>
<id>dhtech-system</id>
<name>tech.system-0.0.1-SNAPSHOT</name>
<description>tech-System</description>
<executable>D:\devtool\java\jdk\bin\java.exe</executable>
<arguments>-Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=320M -Dfile.encoding=UTF-8 -jar "D:\tech\v1\system\system-0.0.1-SNAPSHOT.jar"</arguments>
<log mode="roll"></log>
</service>
- executable 为java 的路径
- arguments 参数中jar 包的位置使用 “” 括起来
其他命令
删除服务 Service.XXApp.exe uninstall ;
启动服务 Service.XXApp.exe start ;
停止服务 Service.XXApp.exe stop ;
重启服务 Service.XXApp.exe restart ;
查看状态 Service.XXApp.exe status
- exe的名称和xml的名称要一样
- exe的名称和xml的名称要一样
- exe的名称和xml的名称要一样