今天和大家学习解决一下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
如果出现端口占用的情况,可以这样来解决:
暴力方法:找到占用的端口号,并且找到对应的进程,杀死该进程 ,使用netstat -ano 命令找到对应的tomcat端口号,然后杀掉进程2. 温柔:修改自身的端口号 * conf/server.xml * * 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。 * 好处:在访问时,就不用输入端口号
好了,今天的学习就到这里了,希望对大家有帮助!再见