Tomcat Catalina Home

本文详细介绍了如何配置Java和Tomcat环境,包括设置环境变量、优化Java内存参数及配置Tomcat基本选项。
 

#!/bin/sh
# -----------------------------------------------------------------------------
# setenv.sh
# -----------------------------------------------------------------------------

JAVA_HOME=/data/jdk
#JAVA_OPTS=-Dcom.sun.management.jmxremote
CATALINA_HOME=/data/app/tomcat
CATALINA_BASE=/data/app/TOMCAT_APP

CATALINA_OPTS="-Dfile.encoding=UTF-8 -Xss512k -Xms1024m -Xmx1024m -XX:NewSize=320m -XX:MaxNewSize=320m -XX:MaxPermSize=128m -XX:SurvivorRatio=2"
CATALINA_PID=$CATALINA_BASE/pid.txt

export JAVA_HOME CATALINA_HOME CATALINA_BASE

在配置 Tomcat 的 `CATALINA_HOME` 环境变量时,常见的错误包括路径设置不正确、环境变量未生效、路径结尾包含反斜杠(`\`)等。以下是解决 `CATALINA_HOME` 环境变量配置错误的详细方法: ### 1. 确保 `CATALINA_HOME` 路径正确 - 检查 `CATALINA_HOME` 所指向的目录是否为 Tomcat 解压后的根目录,例如 `D:\DevelopmentTool\apache-tomcat-9.0.43`。 - 确保该路径下包含 `bin` 和 `lib` 文件夹,以及 `catalina.bat` 文件[^5]。 ### 2. 检查路径结尾是否包含反斜杠 `\` - `CATALINA_HOME` 的路径不应以反斜杠 `\` 结尾。例如,应设置为 `D:\DevelopmentTool\apache-tomcat-9.0.43`,而不是 `D:\DevelopmentTool\apache-tomcat-9.0.43\`[^2]。 ### 3. 环境变量是否已正确添加到 `Path` - 在 `Path` 环境变量中添加 `%CATALINA_HOME%\bin` 和 `%CATALINA_HOME%\lib`,确保路径之间使用英文分号 `;` 分隔,且没有多余的空格或字符[^1]。 ### 4. 环境变量大小写问题 - Windows 系统对环境变量名的大小写不敏感,但建议保持一致性。例如,如果设置了 `CATALINA_HOME`,则不要在 `Path` 中使用 `%catalina_home%`[^1]。 ### 5. 检查是否存在重复的环境变量 - 确保没有多个仅大小写不同的变量名,例如同时存在 `CATALINA_HOME` 和 `catalina_home`,这会导致系统使用其中一个而忽略另一个,从而引发错误。 ### 6. 验证 `CATALINA_HOME` 是否生效 - 打开一个新的命令提示符窗口(CMD),输入 `echo %CATALINA_HOME%`,确认输出的路径是否与设置的一致。如果输出为空或错误路径,则需要重新设置环境变量并确保保存成功[^2]。 ### 7. 检查 Tomcat 启动脚本 - Tomcat 的启动脚本(如 `startup.bat`)会调用 `setclasspath.bat`,而 `setclasspath.bat` 会检查 `JAVA_HOME` 和 `JRE_HOME` 环境变量。如果 `CATALINA_HOME` 未正确设置,脚本可能会尝试将当前目录作为 `CATALINA_HOME`,但若当前目录下没有 `bin\catalina.bat`,则会导致错误[^4]。 ### 8. 使用相对路径进行测试 - 如果 `CATALINA_HOME` 未设置,Tomcat 启动脚本会尝试使用当前目录作为 `CATALINA_HOME`。可以尝试在 Tomcat 的根目录下运行 `startup.bat`,看看是否能正常启动。如果可以,则说明环境变量配置存在问题[^5]。 ### 9. 重启命令提示符或系统 - 修改环境变量后,可能需要重启命令提示符窗口或整个系统,以确保更改生效。 ### 示例:正确配置 `CATALINA_HOME` 和 `Path` ```bash # 设置 CATALINA_HOME set CATALINA_HOME=D:\DevelopmentTool\apache-tomcat-9.0.43 # 添加到 Path set Path=%Path%;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib ``` ### 10. 测试 Tomcat 启动 - 在命令提示符中输入 `startup`,如果 Tomcat 成功启动,浏览器访问 `http://localhost:8080` 应该显示 Tomcat 的默认页面,表明配置成功[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值