请教在rc.local中export环境变量的问题

在HP服务器上安装了Red Hat AS 3,希望系统不登录就可以启动Tomcat,所以我在rc.local中加了环境变量的设置:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
但是重新启动后发现环境变量没有被设置,单独运行
$ ./rc.local
也没有用,echo JAVA_HOME总是空,查了网上的资料,发现可能是shell子进程的问题,没法把子进程的变量带回到父进程中,但是我在另一台普通PC机上装了AS 3后也同样在rc.local中添加上诉脚本就可以用,让人头大,请各位大大指教,或者谁能告诉我其他不登录执行脚本的方法,谢谢。