Windows将tomcat配置到开机启动

本文介绍如何将Tomcat打包成一键安装的exe文件,并实现开机自启动。通过设置环境变量、修改服务配置及创建批处理文件,实现Tomcat服务的便捷部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天在研究后台代码打包后制作成一键安装的exe,其中涉及到了tomcat的开机自启,tomcat是基于Java语言开发的,所以JDK是少不了的。

  • 首先给tomcat的bin目录拷贝一份绿色版的jdk
  • 然后我们需要动态设置java的环境变量JAVA_HOME,在tomcat的bin目录创建一个setenv.bat的批处理文件,如下:。
set "JAVA_HOME=%~dp0Java%\jdk1.8.0_111"//这里改成你自己的jdk版本
set "JAVA_OPTS= -Dfile.encoding=UTF-8 -Duser.timezone=GMT+8"//设置编码和时区
  • 接下来去修改service.bat的文件,在installed节点下加入下面的代码
echo The service '%SERVICE_NAME%' has been installed.
sc config tomcat8w_yourproject start=auto //配置开机启动
net start tomcat8w_yourproject //开启你自定义的tomcat服务
  • 然后去创建strat-server.bat和stop-server.bat两个批处理文件,分别用来注册开启服务和停止移除服务。
    • strat-server.bat
call "setenv.bat"  //调用setenv.bat去配置环境变量,这步很重要,不然服务启动不起来
netsh advfirewall firewall add rule name="tomcat8w_yourproject" dir=in protocol=TCP localport=80 action=allow  //申请管理员权限
"%~dp0%\service.bat" install tomcat8w_yourproject //安装并启动服务
echo start port success
 * `stop-server.bat`
netsh advfirewall firewall delete rule name="tomcat8w_yourproject" dir=in protocol=TCP localport=65533 
"%~dp0%\service.bat" remove tomcat8w_yourproject //从系统服务中卸载
echo close port success
  • 最后就是去以管理员身份运行strat-server.bat,运行成功后会在你的任务管理器中多一个Apache图标,后面就是tomcat8w_yourproject,如下图:
    这里写图片描述

其实这些配置方法官方已经给资料了,在tomcat的根目录下有个RUNNING.txt文本文档,里面写的很好,所以不要轻视这些readme文件。这几天也把tomcat的各个配置文件浏览、改动,遇到各种问题,各种收获,然后就是我的一键发布javaweb项目的.exe文件也研究成功了,这也有来自wex5和phpStudy灵感。研发,道路艰辛,结果惊人。还有关于mysql的一键启动。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值