• 将springboot打包成的jar文件做成windows服务


    1.在idea中用maven将程序打成jar,放到运行的目录中。

    2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases

     

    3. 将WinSW.NET4.exe文件复制到java程序所在文件夹中

    4.将java程序重命名,去掉名称中的“.”。例如test-1.0.jar  ---->  test.jar

    5.将WinSW.exe重命名为test.exe(和jar同名)

    6. 新建一个xml文件,命名为test.xml,写入以下内容(还有一些参数自己去看github说明):

    <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>

    如果没有配置环境变量,直接将三个文件扔到java的bin目录下运行。去掉标签<env name="JAVA_HOME" value="%JAVA_HOME%"/>

      7.命令行定位到当前目录,执行: 

     test.exe  install

    8. 去windows服务列表中启动程序。

    (如果需要更新程序,只需要先将服务停止,再将新文件重命名为test.jar,最后启动服务就行了)

  • 相关阅读:
    HDU 2795
    HDU 1394
    HDU 1754
    HDU 1166
    SDOI 2006
    HDU 1423
    HDU 1561
    centos7.4 搭建zabbix-server 3.4.5
    vim 简单笔记
    jdk环境并配置环境变量
  • 原文地址:https://www.cnblogs.com/songjn/p/9481514.html
Copyright © 2020-2023  润新知