windows 环境下JAR包的开机自启动

windows 环境下JAR包的开机自启动

  • 使用winsw.exe 程序把jar 注册到系统的服务中

  • 官方地址:

GitHub - winsw/winsw: A wrapper executable that can run any executable as a Windows service, in a permissive license.

下载的相关内容
我的电脑是64位所以选择的是 winsw-x64的。下载完了按照下面的步骤完成

步骤如下:

  1. 从官网下载对应版本的WinSW.exe,并将.exe重命名为你app的名称(例如,myapp.exe)。
  2. 编写myapp.xml文件(有关更多详细信息,请参阅XML配置文件规范和示例)。
  3. 将这两个文件放在一起,因为这是WinSW发现其相关配置的方式。注意 myapp.exe 和myapp.xml的名称必须一样。
  4. 运行myapp.exe install myapp.xml来安装服务。
  5. 在windows 的服务中(cmd->services.msc) 运行myapp.exe start启动服务。

windows 环境下JAR包的开机自启动_第1张图片

示例如下:



  dhtech-system
  tech.system-0.0.1-SNAPSHOT
  tech-System
  D:\devtool\java\jdk\bin\java.exe
  -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=320M  -Dfile.encoding=UTF-8 -jar "D:\tech\v1\system\system-0.0.1-SNAPSHOT.jar"
  

  • executable 为java 的路径
  • arguments 参数中jar 包的位置使用 “” 括起来

其他命令

删除服务 Service.XXApp.exe uninstall ;
启动服务 Service.XXApp.exe start ;
停止服务 Service.XXApp.exe stop ;
重启服务 Service.XXApp.exe restart ;
查看状态 Service.XXApp.exe status
  1. exe的名称和xml的名称要一样
  2. exe的名称和xml的名称要一样
  3. exe的名称和xml的名称要一样

你可能感兴趣的:(运维知识,windows,jar,java)