Windows将tomcat配置到开机启动

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jiang_Rong_Tao/article/details/78324069

这几天在研究后台代码打包后制作成一键安装的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的一键启动。。。

猜你喜欢

转载自blog.csdn.net/Jiang_Rong_Tao/article/details/78324069