栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

java项目自启动方案——jar包做成服务(Windows版本)

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java项目自启动方案——jar包做成服务(Windows版本)

需求:

公司做的很多项目都是属于客户端—服务器形式,在客户端部分运行了属于面向用户操作的项目jar包,客户端机器就不像服务器那样,经常会遇到重启机器的情况,所以让我们的项目能自启动就是个必须的工作。

方案:

方案1、用.bat脚本,并将脚本文件生成快捷方式,放置在电脑的启动目录下
打开目录快捷键:win+R 输入 shell:startup
方案2、做成服务(推荐使用这个),电脑重启 服务也会重启

具体方法: 方案1

1、.bat脚本文件启动jar包

新建一个文本,编辑内容示例如下,修改文本文件保存格式为.bat,

echo为描述符号

title xxxx   
@echo off
echo "start project after 90s."
ping 127.0.0.1 -n 90 >nul
echo "start project."
D:
java -jar D:projectxxxx.jar
pause

里面东西的描述:

2、.bat启动快捷方式
快捷方式不要用中文,容易乱码定位不到

title xxxx   
@echo off
echo "start project after 90s."
ping 127.0.0.1 -n 90 >nul
echo "start project."
start C:UserspymDesktopxxx.lnk
pause

3、让谷歌浏览器打开特定网页并全屏
右键生成快捷方式,指定目录位谷歌浏览器的chrome_proxy.exe
如我的C:UsersadministratorAppDataLocalGoogleChromeApplicationchrome_proxy.exe
在邮件该快捷方式,属性——目标 C:UsersadministratorAppDataLocalGoogleChromeApplicationchrome_proxy.exe后面添加 --kiosk http://localhost:8090/xxx/index.html

方案2

1、把jar包做成服务

(1)环境,电脑需要安装Microsoft.NETFramework 4 ,如果有的话这个可以不安装
官网下载地址:

https://download.microsoft.com/download/1/B/E/1BE39E79-7E39-46A3-96FF-047F95396215/dotNetFx40_Full_setup.exe

直接点击下面超链接也可以下载
下载Microsoft.NETFramework 4

(2)我们采用WinSW,用了不少,发现就这个最好用

地址:https://github.com/winsw/winsw/releases

下载他的exe和xml配置文件,两个下载下来后需要同目录,同文件名
直接点击下面超链接下载也可以
exe下载
xml下载

然后将exe和xml放在同一个目录下,并且重命名为一样的名字,如aaa.exe 和aaa.xml
编辑xml文件:


  
  
  aaa
  
  aaa
  
  ceshi
  java
  -jar aaa.jar
  


id:唯一标识,我设为jar包的名称
name:服务中展示的名字
description:服务描述
executable:java 或 jdk路径
arguments:执行的命令和jar包路径,我这因为jar包和xml在一个目录,可以直接写jar包名,路径没给出也可以

在.exe当前目录中进入cmd ,执行xxx.exe install,服务中就有了

或者把install这些做成.bat脚本:
如:xxxServer_install.bat文件,安装服务,.bat内容如下,路径xxx.exe install

xxx.exe install

重启服务

xxx.exe restart

停止服务

xxx.exe stop

卸载服务

xxx.exe uninstall

打开服务窗口,你就可以看到你做的服务了
打开服务的快捷键,win+R 输入services.msc

参考博客

https://blog.csdn.net/weixin_43797872/article/details/101264426

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号