================================
©Copyright 蕃薯耀 2021-12-30
https://www.cnblogs.com/fanshuyao/
一、Tomcat 啟動閃退問題描述
apache-tomcat-9.0.56點擊startup.bat啟動,直接閃退。
已經安裝了jdk1.8,環境變量也已經配置,但還是閃退
二、Tomcat 啟動閃退解決方案
1、Tomcat 啟動閃退問題原因
打開cmd命令窗口,將startup.bat直接拖進打開的cmd命令窗口,回車運行:
The CATALINA_HOME environment variable is not defined correctly
C:\Users\islee>C:\0soft\apache-tomcat-9.0.56\bin\startup.bat The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program
需要在環境變量配置CATALINA_HOME,即tomcat的根目錄
CATALINA_HOME C:\0soft\apache-tomcat-9.0.56
2、配置JRE_HOME
如果還是閃退,或者提示環境變量問題,就需要配置 JRE_HOME的環境變量
JRE_HOME D:\Java\jdk1.8.0_121\jre
3、Windows修改setclasspath.bat
Windows環境,如果還不行,直接修改 apache-tomcat-9.0.56\bin\setclasspath.bat 文件,用編輯器打開setclasspath.bat 文件

set JAVA_HOME=D:\Java\jdk1.8.0_121 set JRE_HOME=D:\Java\jdk1.8.0_121\jre
4、Linux需要配置setclasspath.sh
Linux下,需要先在setclasspath.sh的頭加上下面的配置,不然會報錯(Neither the JAVA_HOME nor the JRE_HOME environment variable is defined):

vi /java/tomcat9/bin/setclasspath.sh
export JAVA_HOME=/java/jdk1.8 export JRE_HOME=/java/jdk1.8/jre
三、配置CATALINA_BASE
logging.properties文件有一個變量:catalina.base
apache-tomcat-9.0.56\conf\logging.properties

這是配置日志路徑的,也配置成tomcat的根目錄
catalina.base C:\0soft\apache-tomcat-9.0.56
四、Tomcat啟動控制台中文亂碼解決
將控制台輸入的編碼改成GBK
java.util.logging.ConsoleHandler.encoding = GBK


(時間寶貴,分享不易,捐贈回饋,^_^)
================================
©Copyright 蕃薯耀 2021-12-30
https://www.cnblogs.com/fanshuyao/
