tomcat的startup.sh,它调用了catalina.sh,而catalina.sh则调用了setclasspath.sh。只要在setclasspath.sh的开头声明环境变量.像我这样 : 加上下面的两句就能搞定(路径根据自己的实际情况而定)
JAVA_HOME=/usr/local/jdk1.7
JRE_HOME=/usr/local/jdk1.7/jre
windows的文件是*.bat脚本
linux的文件是*.sh脚本
大家根据自己的系统选择,灵活选择