一、cmd命令运行
直接将jar放入一个路径下在命令行中用指令部署
(一)缺点:每一个cmd窗口,相当于一个临时session会话,当cmd窗口关闭之后,启动的java程序就停止了
(二)部署流程:
1、win+r,输入cmd打开命令行
2、先跳转到jar的路径下
3、再用指令java -jar xxxxx.jar运行jar包
4、运行成功后在浏览器输入项目访问地址,访问成功
二、利用脚本启动jar包
(一)缺点:电脑重新启动要点击bat文件运行项目
(二)部署流程:
1、新建一个start.txt文件
2、文件内容如下:
@echo off
start javaw -jar F:\XXXXX\xxxxx.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://github.com/winsw/winsw/releases
2、将下载的WinSW.NET4.exe文件复制到jar程序所在文件夹中
3、将WinSW.NET4.exe重命名为XXXXXX.exe(注:jar名是XXXXX.jar)
4、在同目录下新建一个xml文件,命名为XXXXX.xml,内容如下
<service>
<!-- 唯一ID -->
<id>XXXXXX</id>
<!-- 服务名称,启动服务时使用 -->
<name>XXXXXX</name>
<description>XXXXXX服务</description>
<executable>java</executable>
<arguments>-jar XXXXXX.jar</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%\logs</logpath>
<logmode>rotate</logmode>
</service>
5、运行:在命令行中跳转到该路径下
6、用命令XXXXXX.exe install安装服务
7、启动服务,在“任务管理器”——“服务”中启动服务,服务名称:XXXXXX,如下,在浏览器输入项目访问地址即可
注:电脑由于系统不同启动“任务管理器”的方式不同,自行百度;也可以通过win+r,输入taskmgr,即可打开“任务管理器”
8、卸载服务
①XXXXXX.exe uninstall需进入jar所在的目录
②sc delete manager需以管理员身份运行命令行