文章目录
- 一、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再设置一遍服务。