Tomcat运行不了怎么办?
Tom cat无法启动,一启动就闪退
Tomcat要求的是jre或java se 环境。
java se 是什么
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE
尝试解决
首先安装软件的时候会让你选一个Java的运行环境。要选到jre的文件目录。刚开始我用的是Jdk11,好像是说Java8以上JDk不再自带J re。
网上查到方法,输入一个命令行 让jdk11在自己的文件夹中生成jRE。
0. 把运行环境由jdk换成jre。
换了后还是不行。找到startup.exe 文件,写入pause。观察错误信息。
报错1:CATALINA_home 变量未设置。
报错2:显示多行环境变量
- JAVA_HOME JRE_HOME PATH各种设置。
- 修改startup 文件,加入set CATALINA_HOME=dfddff 之类的信息,没用
- 安装jdk8,尝试切换版本。改了环境变量,切换不过来
最终解决:面板卸载jdk11,15,清理环境变量保留8相关。重装Tomcat,选java8的jre环境。
用Tomcat的uninstall 卸载报错如下。面板卸载
]Apache Tomcat Uninstall
×
No service name specified to uninstall.This will be provided automatically if you uninstall via Add/Remove Programs or the shortcuton the Start menu.Alternatively, call the installer from the commandline with -ServiceName=" ".