将Java编译的 .jar文件做成windows服务 实现开机自启动

将Java编译的.jar文件做成windows服务 实现开机自启动

1、将 windows服务制作工具(在网上下载)  复制到  jar程序目录下,并改名为  install.exe

2、新建xml文件,将文件名命名为  install.xml

3、将下面内容复制到xml文件中,启动模式为自动启动Automatic

     修改 jar文件路径 和 日志输出路径 等

注:安装好服务后,第一次需要手动启动此服务

复制代码
<service>
  <!-- win服务名称-->
  <id>JoinCallCC</id>
  <name>JoinCallCC</name>
  <!-- win服务名称描述 -->
  <description>JoinCallCC...</description>
  <startmode>Automatic</startmode>
  <executable>java</executable>
  <!-- 日志输出路径 -->
  <logpath>D:\gx\JoinCallCC-TianShunTong\JoinCallCC-logs\</logpath>
  <!-- 要启动的jar文件路径 -->
  <arguments>-jar -Xmx256m -Xms256m D:\gx\JoinCallCC-TianShunTong\JoinCallCC.jar</arguments>
  </service>
复制代码

 或   配置服务启动日志 ,控制日志最大10MB

复制代码
<service>
    <!-- win服务名称-->
  <id>JavaRabbitMQToDataBaseOM</id>
  <name>JavaRabbitMQToDataBaseOM</name>
  <!-- win服务名称描述 -->
  <description>JavaRabbitMQToDataBaseOM...</description>
    <startmode>Automatic</startmode>
  <executable>java</executable>
  <logpath>D:\gx\OMpbx\JavaRabbitMQToDataBaseOM\JavaRabbitMQToDataBaseOM-logs\</logpath>
  <log mode="roll-by-size">
        <sizeThreshold>10240</sizeThreshold>
        <keepFiles>1</keepFiles>
  </log>

  <!-- 要启动的jar文件路径 -->
  <arguments> -jar D:\gx\OMpbx\JavaRabbitMQToDataBaseOM\JavaRabbitMQToDataBaseOM.jar</arguments>
  </service>
复制代码

 

4、在  cmd ( Windows PowerShell ) 中,进入 jar 程序目录下,运行 .\install.exe install

 

5、打开服务,修改恢复配置。

     在任务管理器中关闭进程后,一分钟后服务会程序自动启动。但是在任务管理器中手动关闭进程后,又手动启动了程序的bat文件,一分钟后服务依然会重新启动程序。

6、手动启动已经添加的服务(默认是不启动的,需要手动点一下启动)

7、在xml文件中设置的日志输出路径下会自动生成日志目录(目录名为xml文件中设置的名称)

install.err为错误日志

install.out为程序输出内容

install.wrapper为java程序启动、关闭日志

删除服务 方法一 

cmd  中,进入 jar 程序目录下,运行 .\install.exe uninstall

注:删除服务前,先关闭此服务

 删除服务 方法二 在注册表中手动删除,需要重启电脑

运行 ->  regedit

 找到这个服务后,右键点删除

 查看服务是否在运行

通过启动的PID来查看

 

posted @   海乐学习  阅读(149)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2023-09-26 Vue3 element plus el-dialog (对话框)
2023-09-26 Vue3 引入 Element Plus
点击右上角即可分享
微信分享提示