Tomcat安装配置及CATALINA_HOME environment variable is not defined correctly问题的解决

1.安装Tomcat服务器

登录Tomcat的官方网站对Tomcat进行下载,LZ下载的是Tomcat 9版本,网站https://tomcat.apache.org/download-90.cgi 选择相应版本下载即可。然后下载到电脑上进行解压,切记解压后的Tomcat文件夹不可放在含有中文或者空格的路径下。

2.配置Tomcat的环境变量

配置Tomcat的环境变量也比较简单,在系统变量中新建,在变量名中输入CATALINA_HOME,在变量值中输入Tomcat的路径,按照此方法再新建,在变量名中输入CATALINA_Base,在变量值中输入Tomcat的路径,再新建,在变量名中输入TOMCAT_HOME,在变量值中输入Tomcat的路径依次确定即可。
Tomcat安装配置及CATALINA_HOME environment variable is not defined correctly问题的解决_第1张图片
Tomcat安装配置及CATALINA_HOME environment variable is not defined correctly问题的解决_第2张图片
环境配置好了以后Tomcat的配置工作就结束啦,在Tomcat的bin文件夹下双击startup.bat,看能否正常启动。

================================分割线来了================================
是不是发现双击之后Tomcat出现了闪退而无法正常开启?试试在cmd中运行startup.bat?然后你就发现可能会出现这样一句提示:The CATALINA_HOME environment variable is not defined correctly. This environment variable is needed to run this program.

3.CATALINA_HOME environment variable is not defined correctly问题的解决

(1)你可以试试检查原来的变量CATALINA_HOME的值是否还是你的路径名,例如:D:\apache-tomcat-9.0.1-windows-x64而不是D:\apache-tomcat-9.0.1-windows-x64;或者D:\apache-tomcat-9.0.1-windows-x64\否则就会出现相应的错误。(虽然LZ这样并没有解决。。。)
(2)如果上面这个方法没有解决问题,你可以试试这个:

  • 在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
    SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
    SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)
  • 同样的,在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
    SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
    SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

然后再次尝试去启动startup.bat看Tomcat能否正常启动。(虽然LZ这样也没解决。。。)
(3)这个方法LZ解决了这个问题,那就是在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。我们可以看到:

set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome

在第一句话前加入:set “EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat”保存退出,再次启动Tomcat,发现正常启动,不会闪退。成功解决问题。

你可能感兴趣的:(其他)