tomcat启动时黑窗口一闪而过的问题及解决方案

简介: tomcat启动时黑窗口一闪而过的问题及解决方案

当我们下载并解压好tomcat安装包之后,点击startup.bat文件,tomcat并没有按照正常的方式进行启动,而是出现了黑窗口,并且一闪而过,这是为什么呢?接下来,为你揭开这个谜题

首先,我们需要看一下我们的环境变量是否配置好。

我们看到,环境变量 path 里面的 jdk 是这么配置的,按照常理来讲,这样配置jdk是没有任何的问题,但是显然这样是不对的,为什么呢?。

接下来,我们来看打开一下tomcat的bin目录里面的startup.bat文件。然后再打开文件,

我们发现里面提到了catalina.bat,那么我们再把bin目录下面的catalina.bat文件打开看看

我们发现里面有这样一句话,大概意思就是他用到了JAVA_HOME,至此,我们终于找到了黑窗口一闪而过的原因,是因为我们没有把jdk的路径提取出来,放到JAVA_HOME里面,所以才会出现这个问题,那么我们接下来改造一下环境变量的配置。

首先我们来创建一个变量名就叫JAVA_HOME,变量值就是 jdk的路径

然后再path里面引用的时候,直接使用%JAVA_HOME%,来表示jdk的路径

通过这样的配置,我们的tomcat就可以启动了,我们来试一下看看

再额外补充几个小知识点:

关闭或启动tomcat:

进入tomcat的bin目录,按住shift,并且右击鼠标,选择 在此处打开Powershell窗口

这个时候就会打开一个类似于linux的操作界面,然后直接执行 catalina.bat start 命令 或者 catalina.bat stop

如果出现端口占用的情况,可以这样来解决:

1、暴力方法:找到占用的端口号,并且找到对应的进程,杀死该进程 ,使用netstat -ano 命令找到对应的tomcat端口号,然后杀掉进程
2. 温柔:修改自身的端口号 * conf/server.xml * * 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。 * 好处:在访问时,就不用输入端口号


相关文章
|
15天前
|
应用服务中间件
解决方案:IDEA控制台输出Tomcat中文乱码
解决方案:IDEA控制台输出Tomcat中文乱码
25 0
解决方案:IDEA控制台输出Tomcat中文乱码
|
5月前
|
网络协议 应用服务中间件 Linux
Tomcat假死的原因及解决方案
Tomcat假死的原因及解决方案
174 0
|
5月前
|
应用服务中间件
Tomcat启动时日志报 dcom.sun.manager.jmxremote 异常导致无法正常启动使用
Tomcat启动时日志报 dcom.sun.manager.jmxremote 异常导致无法正常启动使用
|
9月前
|
Java 应用服务中间件
tomcat启动startup.bat一闪而过解决方案
tomcat启动startup.bat一闪而过解决方案
150 0
|
9月前
|
监控 算法 Java
java tomcat服务无缘无故挂掉分析和解决方案
最近有同事反应有时候xxx系统有时候会时不时出现服务异常提示,一上机器,发现xxx服务进程不在,重启服务后又恢复了,所以这边就需要去跟进问题。
2394 0
|
11月前
|
Java 应用服务中间件 Android开发
启动Tomcat一闪而过解决方案
启动Tomcat一闪而过解决方案
|
1月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
|
18天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
4月前
|
Java 应用服务中间件 容器
SpringBoot配置外部Tomcat并打war包
SpringBoot配置外部Tomcat并打war包
70 0
|
3天前
|
IDE JavaScript Java
如何配置tomcat
【4月更文挑战第15天】如何配置tomcat
14 2