java项目实现Windows自动启动

目录

1、生成Jar包文件

2、GitHub下载WinSw

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

3、修改文件名

4、修改程序名

5、配置文件

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

7、打开 Windows服务 列表

8、项目更新


1、生成Jar包文件

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

2、GitHub下载WinSw

         下载地址icon-default.png?t=M7J4https://github.com/kohsuke/winsw/releases

java项目实现Windows自动启动_第1张图片

3、修改文件名

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

4、修改程序名

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

5、配置文件

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



     

     test

      test 

     This is test service.

     

     

     java

    -jar "E:\springboot\ test.jar"

     

     Automatic

     

     %BASE%\log

     rotate

 

注:如果没有配置环境变量,则将  标签注释或者去掉即可

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

java项目实现Windows自动启动_第2张图片

 输入命令提示符 

test.exe  install

7、打开 Windows服务 列表

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

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

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

8、项目更新

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

你可能感兴趣的:(java知识,服务器操作及操作命令,应用程序安装及安装教程,java,windows,jar)