Tomcat服务不能启动问题记
今日被一新人问题问住:他按原来操作手册打我们组内另外一个平台,基本没有问题,后来重装了Java和Tomcat后就不能再重启tomcat服务了,报的错误是类似"Windows不允许启动本地服务……"之类的错误。一开始我怀疑是Windows环境变量问题,检查了一下没问题,又看了服务的属性,似乎也没问题,很久不打Java环境了居然不知该如何解决;后来找了另一个同事解决问题:1.先运行UninstallService.bat卸载tomcat服务,然后InstallService.bat安装后再执行SetServiceParameter.bat设置服务相关参数,然后再到Windows服务中找到tomcat服务居然可以正常启动了,问题基本解决。简单看了bat代码,前面两个安装和卸载服务的bat都是调用service.bat来执行的。问题解决人说可能是tomcat没有设置运行环境变量的问题。
反思教训:1.在一开始解决问题是我也想到了要先把tomcat服务卸载然后再重新安装试试,甚至在Windows系统服务中采用右键菜单看是否存在卸载安装服务的命令,但没找到;我也在tomcat\bin目录下看了很久看到了安装服务的bat,没在意没有坚定的找到卸载服务的bat,也导致我最终没有凭借自身能力解决该问题。仔细想想,很多时候我大致的思路和方向都是对的,但总因为解决思路遇到困难就一再拖延或被一些紧急的无关紧要的事耽误导致最终一无所获,以后一定要先坚定明确自己的思路,然后集中精力肯定或否定自己思路中遇到的相关问题。2.之前也尝试学过很多次tomcat,但对它的运行环境搭建还不熟悉,对他原理和运行机制也是很简单概念性的认识,这对真正的开发实践几乎没有帮助,以后一定要注意,理论实践,尤其是要坚持实践,多实践。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)