原来在Linux使用Tomcat不输工程使用的是新创建的用户非ROOT权限创建的,但可能会碰到一种情况,在这种用户身份下启动工程后,关闭SSH工具,工程便无法访问,于是需要换到root来执行,但会出现以下报错,导致工程无法启动!报错如下:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

找不到JAVA_HOME路径,需要做以下变更:

找到启动路径所在的目录:

cd bin/
vi catalina.sh

加入以下信息:

export  JAVA_HOME=/home/gongzi/http/jdk1.6.0_26
export  JRE_HOME=/home/gongzi/http/jdk1.6.0_26/jre

文件开始空白区域即可,如下图:

解决Linux下启动Tomcat遇到Neither the JAVA_HOME ...报错

再试便可以了,另外还需要注意,如果是初次部署Tomcat,还需要编辑.bashrc 这个文件,方法:

进入根目录下:

vi .bashrc

添加内容:

set JAVA_HOME=/home/gongzi/http/jdk1.6.0_26
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

注意下自己的安装路径!

完。