Tomcat 打不开,startup闪退

由于要安装sqli-lab,须要安装Tomcat,而后出现了一些问题,在这里记录一下。java

总结:就是环境变量的问题。sql

我首先打开了解压后文件下的.EXE文件,如图所示,第二个tomcat

 

 

而后报出错误说this

 

 而后我就去百度。 spa

下面就是解决办法:
   打开“运行”到“cmd”,而后进入到tomcat安装路径“*:\Program Files (x86)\Apache Tomcat 8.0.3\bin”的bin下面,而后输入以下所示内容便可:service.bat install
可是以后的才是重点问题。报以下错误
 
the jre_home environment variable is not defined correctly this environment variable is need?
 
百度说这是环境变量没弄好的缘故,我又去改环境变量,甚至去改了tomcat配置文件。花了好久时间,还没好。这里就不会赘述了。
实在没办法,就继续百度查这个报错
而后查到这个Tomcat跟java的环境有关系,而后我就去试探java的环境变量,结果java,java-version javac 运行都好的,就javdoc命令运行有问题
以后百度
 

若是是Tomcat闪退问题能够试一下如下方法:.net

win10系统:命令行

重点:1。在JAVA_HOME变量里添加jdk\bin地址和jre\bin地址blog

2.建立Tomcat的环境变量:TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)cmd

3.在Path里添加%JAVA_HOME%和%TOMCAT%(注意,在Home里包含了bin文件夹,此处不用再添加\bin)io

而后:

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

SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)(你当前的jdk版本)

SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

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

SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)

SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

这样搞最后发现也没用。

 

只能继续找啊,多是配置文简单环境变量没搞好

最后找到了这个。解决了问题。

问题思考
1.首先想到是否本机Tomcat配置错误,经检验,

2.命令行窗口内能够正常启动命令行窗口内 java -version 也正确显示
3.错误提示中提到 JRE_HOME 错误,查询环境变量中并没有 JRE_HOME 这个变量,可是过去在运行Web 项目的时候有没有设置过 JRE_HOME 这个单独的环境变量,依旧能够运行。并且,新设置这个变量以后,问题依旧没有获得解决。
问题解决
错误缘由:启动Tomcat后startup.bat脚本调用了catalina.bat,而后catalina.bat调用了setclasspath.bat,setclasspath.bat的中定义了JAVA_HOME和JER_HOME。
问题就出在这了,在这个文件中定义的这俩路径出现了问题,IDEA解析的时候没法解析到
解决方案:找到这个文件,以编辑方式打开(每一个人路径不一样,找本身安装的路径

 

 

修改其中内容(一样是根据本身 JDK放置的位置,每一个人都不一样)

最后成功解决问题

原文连接:https://blog.csdn.net/qq_36654606/article/details/87875756

相关文章
相关标签/搜索