Windows下将Java的springboot打成的jar包设为开机自启动服务
1、后端jar包处理
[*]用maven install命令打包好springbootjar包,重命名为yehaizi.jar(最好不要带版本号)
[*]下载winsw,下载的程序名称为:winsw--version-bin.exe,重命名winws为jar包相同的名称yehaizi.exe,将jar包和改程序放在相同的目录下。
[*]在步骤2的相同目录下新建一个xml文件,命名为相同的名称yehaizi.xml。输入以下内容: <service>
<id>yehaizi</id>
<name>yehaizi</name>
<description>This is test service.</description>
<!-- java环境变量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%"/>
<executable>java</executable>
<arguments>-jar "E:\zhou\yehaizi.jar"</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%\log</logpath>
<logmode>rotate</logmode>
</service>
[*]以管理员身份启动cmd,然后切换到此目录下:E:\zhou\ ,执行命令:# 安装服务
yehaizi.exe install
# 启动服务
net start yehaizi
[*]# 设置服务为开机自启动
services.msc
2、前端部分
[*]以管理员身份启动cmd,切换到Tomcat的bin目录下,执行以下命令
# 切换到Tomcat目录下
# 切换盘符
d:
# 切换到目录下
cd "Apache Tools\apache-tomcat-8.5.34\bin"
# 执行以下命令
service.bat install
# 切换到服务下
services.msc
### 手动启动服务,设置为开机自启动
有没有更为简单的方案? lyhh 发表于 2019-11-11 10:15
有没有更为简单的方案?
做成两个bat文件,在管理员平台运行就OK了
直接用exe4j打包成exe丢启动项就可以了 wr8515 发表于 2019-11-11 11:39
直接用exe4j打包成exe丢启动项就可以了
有教程吗,我想验证下。然后我补充下发这里,大神
Dukou007 发表于 2019-11-11 11:51
有教程吗,我想验证下。然后我补充下发这里,大神
https://www.52pojie.cn/forum.php?mod=viewthread&tid=846146
吾爱之前就有人发过了 Dukou007 发表于 2019-11-11 11:51
有教程吗,我想验证下。然后我补充下发这里,大神
https://blog.csdn.net/weixin_43228740/article/details/82801442
这是把exe放到启动项的教程 我是直接在记事本里写:
java -jar 打好jar包的地址如D:\xxx.jar
#@echo off
#set /P INPUT=Enter: %=%
#PAUSE
然后保存修改后缀名为 .bat 就可以了
如果需要开机自启的话 windows系统管理里面的任务和计划,自己设一个任务 链接到上边保存的批处理文件就可以了 wr8515 发表于 2019-11-11 16:41
https://www.52pojie.cn/forum.php?mod=viewthread&tid=846146
吾爱之前就有人发过了
谢谢。我觉得他的很细致。学习了
页:
[1]