推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

tomcat启动闪退怎么办 tomcat安装后一闪而退?

   2023-05-05 企业服务招财猫30
核心提示:tomcat安装后一闪而退?原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。解决办法:1.在已解压的tomcat的bin文件夹下

tomcat安装后一闪而退?

原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。

解决办法:

1.在已解压的tomcat的bin文件夹下找到,右击-编辑。在文件头加入下面两行:

S:Javajdk1.6.0_10(javajdk目录)

SETTOMCAT_HOM:

omcat-6.0.35(解压后的tomcat文件目录)

tomcat9弹出两个窗口闪退?

可能是因为你开启了太多的后台程序,就会导致两个窗口导致闪退,需要关闭后台程序。

tomcat怎么关闭?

1.普通方法

直接用来启动tomcat,用来关闭tomcat。缺点是遇到错误会闪退,无法追踪错误。

方法

在cmd中进入所在目录,然后使用如下命令:

catalinastart

1

1

来启动tomcat,如果遇到错误,会提示是什么错误导致无法启动,不会直接闪退。

同理,关闭tomcat用如下命令:

catalinastop

Tomcat环境配置没问题,端口没有被占用,但启动startup时仍然会闪退是什么原因?

tomcat是一款非常经典的web容器,简单的部署和配置更是广受大家的喜爱。题主所描述的闪退,特别像是在Windows环境下,双击文件后,黑框一闪即逝的现象。想要准确的定位闪退的原因,那么就需要操作系统给出响应的反馈。由于造成闪退的原因可能有很多,即使是一一进行阐述也很难确保无遗漏。因此,这里我来分享一些在windows环境下定位tomcat启动问题的一些小技巧,希望能够帮助到题主,如有需要可以在评论区反馈或者私信,同时也欢迎更多的小伙伴能够一起来讨论和分享。

一、调整启动

通过双击文件启动虽然比较简单,但是当闪退的时候也会比较头疼。黑框一闪即逝,几乎没有和用户有任何的交互,会让用户有一种很不爽的感觉。其实,我们可以通过命令的来启动tomcat,这样我们可以及时地获取到tomcat启动过程中的一些信息,尤其是闪退的问题。下面就来说明下如何通过命令行的来启动tomcat(手边没有windows,不能截图说明了,有点遗憾):

1、打开“命令提示符”界面。可以通过开始-运行,或者使用快捷键(winr)的打开运行界面;

2、用cd命令切换到tomcat的bin目录中。其实,也可以直接图形化进入到bin目录,按住键盘上的shift键,在空白处点击鼠标的邮件,点击“在此处打开命令窗口”来快速进入到bin目录;

3、在命令窗口中输入

后回车执行。

通过这种启动tomcat时,就不会一闪即逝了,会在打开的窗口中留下bat脚本中的一些输出信息,通过输出信息就可以比较精准的来定位问题了。

二、定位启动问题

虽说造成闪退的原因可能会有很多,但是具体到某一台设备的某一个服务,往往只是一些特定的问题,如果一个一个的从众多问题中排查的话,不但耗时长,而且不一定能很好的解决问题。所以,快速定位问题非常重要。

tomcat的启动入口虽然是

,在启动过程中还会调用其他脚本,主要是和

。每个脚本中出现异常都可能会导致闪退,通常会通过echo命令,将异常输出到屏幕上,并直接结束整个批处理过程。由于,在

中,并没有在结束时保留命令窗口,所以当出现异常时,即使打印了异常信息,也会因未保留命令窗口而随着命令窗口一起关闭,造成闪退的现象。这也就是为什么需要调整启动的原因。

由此,tomct启动问题可以分为两类,一类是未成功调用java命令的,另一类是调用java命令后执行失败的。

1、未成功调用java命令的

这里包含的情况非常多,但是通过上述的启动基本都可以获得启动失败的原因,如果不清楚具体的含义,那么就可以通过阅读启动脚本,来定位具体的问题。其实启动脚本中的代码量并不大,有编程经验的童鞋应该可以比较轻松的看懂。这种错误通常都是环境导致的问题。

2、已经调用了java命令,但是在启动过程中报错。

定位这一类问题的主要手段是通过日志文件,默认在tomcat根目录下的logs目录就记录了tomcat的所有日志信息。

我们常用到的日志文件有:

catalina*:catalina引擎的日志文件,程序中的标准输出也会输出到这个文件当中。

localhost.日期.log

:Tomcat内部代码丢出的日志,最常见的就是jsp异常。

localhost_access_log*:访问日志

因为在真正部署tomcat时,通常都会把其自带的应用和不用的端口统统都关掉,所以也不会有manager相关的日志。

以上就是我在windows下处理运行tomcat闪退的经验,希望能帮助到题主,如果需要帮助也可以私信或者留言回复。同时也大家能进行补充~

我是一名程前言,更多精彩,敬请关注:空心小窝头

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8