文章目录
- 一、cmd命令运行
 - 二、利用脚本启动jar包
 - 三、将jar包配置为windows服务实现永久启动
 
一、cmd命令运行
直接将jar放入一个路径下在命令行中用指令部署
(一)缺点:每一个cmd窗口,相当于一个临时session会话,当cmd窗口关闭之后,启动的java程序就停止了
 (二)部署流程:
 1、win+r,输入cmd打开命令行

 2、先跳转到jar的路径下

 
 3、再用指令java -jar manager.jar运行jar包
显示如下则运行成功

 在浏览器输入项目访问地址,访问成功

二、利用脚本启动jar包
(一)缺点:电脑重新启动要点击bat文件运行项目
 (二)部署流程:
 1、新建一个start.txt文件

2、文件内容如下:
@echo off
start javaw -jar F:\manager\manager.jar  //jar包的路径
exit
3、把文件名改为start.bat,右键start.bat文件“管理员身份运行”
 在浏览器输入项目的访问地址运行成功
注:要想结束刚刚启动的jar包,新建一个stop.bat,文件内容如下,同理右键该文件以管理员身份运行即可
@echo off
taskkill -f -t -im javaw.exe
exit
三、将jar包配置为windows服务实现永久启动
(一)缺点:每次修改一个地方的代码,都得停止服务,更新jar包,然后再启动服务
 (二)部署流程:
 1、下载下载WinSW 64位
 链接:https://pan.baidu.com/s/171c-k3R1PDMDtz-hvrGdoQ
 提取码:1a8o
 csdn资源https://download.csdn.net/download/weixin_44764814/84275327
2、将下载的WinSW.NET4.exe文件复制到jar程序所在文件夹中
3、将WinSW.NET4.exe重命名为manager.exe(因为我jar名是manager.jar)
4、在同目录下新建一个xml文件,命名为manager.xml,内容如下:
<service>
     <id>manager</id>
     <name>manager</name>
     <description>manager</description>
     <env name="JAVA_HOME" value="%JAVA_HOME%"/>
     <executable>java</executable>
     <arguments>-jar "F:\manager\manager.jar"</arguments><!--jar存放路径-->
     <startmode>Automatic</startmode>
     <logpath>D:logs\log</logpath><!--项目运行日志-->
     <logmode>rotate</logmode>
 </service>
最后建好后该路径下包括三个文件如下:

 5、运行:在命令行中跳转到该路径下

 6、用命令manager.exe install安装服务

 7、启动服务,在“任务管理器”——“服务”中启动服务,服务名称:manager,如下,在浏览器输入项目访问地址即可

 注:电脑由于系统不同启动“任务管理器”的方式不同,自行百度;也可以通过win+r,输入taskmgr,即可打开“任务管理器”
 8、卸载服务
①manager.exe uninstall需进入jar所在的目录

 ②sc delete manager需以管理员身份运行命令行
 “以管理员身份运行”命令行的快捷键win+r,ctrl+shift+enter
9、可能遇到的问题
 部署之后,服务启动不成功
 方法一:右键“服务”——属性——登录——勾选“允许服务与桌面交互”
 方法二:使用全新的WinSW-x64.exe再设置一遍服务。
