jar包部署的三种方法

2年前 (2022) 程序员胖胖胖虎阿
182 0 0

文章目录

  • 一、cmd命令运行
  • 二、利用脚本启动jar包
  • 三、将jar包配置为windows服务实现永久启动

一、cmd命令运行

直接将jar放入一个路径下在命令行中用指令部署

(一)缺点:每一个cmd窗口,相当于一个临时session会话,当cmd窗口关闭之后,启动的java程序就停止了
(二)部署流程:
1、win+r,输入cmd打开命令行

jar包部署的三种方法
2、先跳转到jar的路径下

jar包部署的三种方法
jar包部署的三种方法
3、再用指令java -jar manager.jar运行jar包

显示如下则运行成功

jar包部署的三种方法
在浏览器输入项目访问地址,访问成功

jar包部署的三种方法

二、利用脚本启动jar包

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

jar包部署的三种方法

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>

最后建好后该路径下包括三个文件如下:

jar包部署的三种方法
5、运行:在命令行中跳转到该路径下

jar包部署的三种方法
6、用命令manager.exe install安装服务

jar包部署的三种方法
7、启动服务,在“任务管理器”——“服务”中启动服务,服务名称:manager,如下,在浏览器输入项目访问地址即可

jar包部署的三种方法
注:电脑由于系统不同启动“任务管理器”的方式不同,自行百度;也可以通过win+r,输入taskmgr,即可打开“任务管理器”
8、卸载服务

manager.exe uninstall需进入jar所在的目录

jar包部署的三种方法
sc delete manager需以管理员身份运行命令行
“以管理员身份运行”命令行的快捷键win+r,ctrl+shift+enter

9、可能遇到的问题
部署之后,服务启动不成功
方法一:右键“服务”——属性——登录——勾选“允许服务与桌面交互”
方法二:使用全新的WinSW-x64.exe再设置一遍服务。

版权声明:程序员胖胖胖虎阿 发表于 2022年9月3日 下午12:08。
转载请注明:jar包部署的三种方法 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...