Bootstrap

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

今天和大家学习解决一下tomcat启动时黑窗口一闪而过的问题

77758128352486ae8ed34ee1212ddc17.png

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

8bb9ef37f5c4614098fd3759c78f4286.png

这个时候,我们需要看一下我们的环境变量是否配置好。

ee0df24fc9afb50a52cf4f995b53e231.png

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

我们先看一下bin目录里面的startup.bat文件。打开文件,

1ca80a5d012c8b19865c8c9a40509f1e.png

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

519d2bdf6440a6a768211d4d042060e1.png

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

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

a74a872bb75800c87d00fd7707dda2ac.png

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

ae4f32e09f9be18a5763fac1d65778f4.png

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

39301210f08e0811272427833bc2f6fa.png

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

关闭或启动tomcat:

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

f47f4fc50290df7a6fe85f3afa4ab14a.png

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

f34d054812b451dcd5d12165575983fb.png

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

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

好了,今天的学习就到这里了,希望对大家有帮助!再见

4f98c5bb9551ff37623f8458620638eb.png

;