tomcat闪退解决

下载了最新版本的tomcat,是解压版的,完事后就闪退。

但我的jdk是安装好的,在命令提示符中测试java,javac,java -version等命令都是好使的。

我的解决方法是:

1.在系统变量中添加JAVA_HOME,JAVA_CATALINA,TOMCAT_HOME环境变量,其值全是tomcat的安装路径,即tomcat闪退解决_第1张图片

图片上的蓝色字,复制粘贴即可。

2.在bin中的startup.bat和shutdown.bat里添加

SET JAVA_HOME=C:\Program Files\Java\jdk-9.0.4     (jdk的安装路径)
SET CATALINA_HOME=G:\javastudy\apache-tomcat-9.0.6  (tomcat安装路径),即

tomcat闪退解决_第2张图片

这样后,tomcat就能启动,但是127.0.0.1:8080测试页面是404 not found

3.查阅别人的博客,我总结tomcat出问题最常见的俩点是,jdk与tomcat路径问题(上面说的),另外就是端口占用问题,即8080端口不能用,抱着瞎猫碰到死耗子心情试了试,在conf目录下有个server.xml文件,将

connectionTimeout="20000"
redirectPort="8443" />

里面的8080改成了8000,之后我就测试一下,

127.0.0.1:8000回车后,果然就出来了tomcat的测试页面。

4.我还想知道8080端口到底在干什么,命令提示符cmd后键入netstat -ano回车,即

tomcat闪退解决_第3张图片

发现有个pid为5080,再Ctrl+alt+点,点详细信息后发现

tomcat闪退解决_第4张图片

发现pid为5080的有个进程在运行,具体是干什么的,不清楚,反正就是占用了。

端口查询参考的链接是:

https://jingyan.baidu.com/article/215817f784c2d61eda1423c4.html

 现在学习还处于菜鸟阶段,问题层出不穷,但钻研就会有收获。

转载于:https://www.cnblogs.com/wcher/p/8668659.html

你可能感兴趣的:(tomcat闪退解决)