快捷方式

  • 路径C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

  • start.bat

    1
    2
    3
    @echo off
    start javaw -jar C:\Users\Administrator\Documents\jar\picbed\picbed.jar --server.port=6145 --server.servlet.context-path=/
    exit
  • stop.bat

    1
    2
    3
    @echo off
    taskkill /f /im javaw.exe
    exit

启动方式

  • 打开cmd 输入java -jar jar文件路径,点击回车即可启动。缺点: 关闭cmd窗口服务就会停止
  • 直接双击jar文件进行启动,缺点: 电脑重启之后服务也会停止

注册成windows服务

使用

  1. 任意位置新建空目录,放入刚才打包生成的jar包与下载的exe文件

  2. 再新建一个xml文件,将这三个文件的文件名改成一样的(后缀名不要改,例如app.jar、app.exe、app.xml)。

  3. 新建目录logs用来存放日志

  4. 这个xml文件用于配置即将生成的windows服务的信息

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <service>
    <id>picbed</id>
    <name>picbed</name>
    <description>This service runs picbed project.</description>
    <logpath>%BASE%\logs</logpath>
    <log mode="roll-by-size">
    <sizeThreshold>10240</sizeThreshold>
    <keepFiles>8</keepFiles>
    </log>
    <executable>java</executable>
    <arguments>-jar "%BASE%\picbed.jar"</arguments>
    <logmode>rotate</logmode>
    </service>
    • id:id是安装成windows服务后的服务名,id必须是唯一的。
    • name:name是服务的简写名字,name也必须是唯一的,这里我设为和id相同。
    • description:服务的文字说明。
    • executable:执行的命令,因为启动springboot应用的命令是java -jar app.jar
    • arguments:命令执行参数, 如果端口号要在这里设置,可以在后面添上:--server.port=8080
    • 当然还有其它属性,请参考官网上的说明
  5. 打开cmd进入该目录,执行以下命令:

    1
    app.exe install  //执行完就注册好了
  6. winsw还有其它命令:

    1
    2
    3
    4
    5
    uninstall:删除服务
    start:启动服务
    stop:停止服务
    restart:重启服务
    status:输出当前服务的状态
  7. 设置服务开机自启

    • 资源管理器:此电脑》管理》服务和应用》服务;
    • 选中服务,右键单击》管理;设置服务启动类型为“自动”;