admin 管理员组

文章数量: 887021

目录

1、生成Jar包文件

2、GitHub下载WinSw

         下载地址https://github/kohsuke/winsw/releases

3、修改文件名

4、修改程序名

5、配置文件

6、 在当前目录下启动CMD命令

7、打开 Windows服务 列表

8、项目更新


1、生成Jar包文件

        首先通过Idea或者其他打包工具,将java项目生成Jar文件,并放到运行目录下

2、GitHub下载WinSw

         下载地址https://github/kohsuke/winsw/releases

3、修改文件名

        将WinSW.NET4.exe文件放到jar包所在文件中,并将jar包命名的版本号去掉以免报错,例如:government-1.0.2.jar 改为 government.jar

4、修改程序名

        将WinSW.exe重命名为government.exe(和jar同名,以便在服务中心找到对应的服务名称)

5、配置文件

        创建一个xml文件,命名方式:项目名.xml  例:government.xml 放在相同文件夹中 内容如下:

<service>

     <!-- 服务名称 -->

     <id>test</id>

     <name> test </name>

     <description>This is test service.</description>

     <!-- java环境变量 -->

     <env name="JAVA_HOME" value="%JAVA_HOME%"/>

     <executable>java</executable>

    <arguments>-jar "E:\springboot\ test.jar"</arguments>

     <!-- 开机启动 -->

     <startmode>Automatic</startmode>

     <!-- 日志配置 -->

     <logpath>%BASE%\log</logpath>

     <logmode>rotate</logmode>

 </service>

注:如果没有配置环境变量,则将 <env name="JAVA_HOME" value="%JAVA_HOME%"/> 标签注释或者去掉即可

6、 在当前目录下启动CMD命令

 输入命令提示符 

test.exe  install

7、打开 Windows服务 列表

Win + R 打开运行框 输入 services.msc 回车

找到所对应名称的服务,设置启动即可,必要时自己查看一下服务是否自动启动

注:如有项目需要Redis缓存服务时,进程优先级可能会影响服务启动顺序,此时可把该服务的启动类型改为 自动(延迟启动)服务默认延迟时间为2分钟

8、项目更新

需要更新程序时,只需先停止服务,替换掉原有的Jar包文件,重新启动服务即可

本文标签: 自动启动 项目 java Windows