1 简介
Tomcat需要jdk支持,所有需要知道jdk的JAVA_HOME位置。我们一般就会在全局写上JAVA_HOME的环境变量。但是如果存在两个版本的java就会很麻烦。所以运行tomcat可以在tomcat上配置java的环境变量。
2 配置
2.1 查看catalina.sh
# Ensure that any user defined CLASSPATH variables are not used on startup,
# but allow them to be specified in setenv.sh, in rare case when it is needed.
CLASSPATH=
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
. "$CATALINA_HOME/bin/setenv.sh"
fi
这个说明环境变量在tomcat下的bin目录下的setenv.sh文件。
2.2 编写
可以在seten.sh文件里写相关的环境变量。
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
JAVA_HOME=/opt/jdk1.7
PATH=$JAVA_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
TOMCAT_HOME=/opt/tomcat7
CATALINA_HOME=/opt/tomcat7
PATH=$PATH:$CATALINA_HOME/bin
CLASSPATH=$CLASSPATH:$CATALINA_HOME/lib
网友评论