默认情况下,Linux的1024以下端口只有root用户才有权限占用
使用普通用户启动TomCat 80端口会报 permission denied 80 错误
解决方法之一,可以切换至root用户(sudo su)再运行./startup.sh命令
如果遇到:
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
则表明环境变量的设置未对root用户生效,需要重新设置,步骤如下:
sudo su (sudo -s)
vim ~/.bashrc
最后一行增加以下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_17
export CLASSPATH=.:${JAVA_HOME}/lib:
export PATH=$JAVA_HOME/bin:$PATH
立即生效(或重启)
source ~/.bashrc
检测是否生效echo $JAVA_HOME