默认情况下,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
本文解决Linux环境下普通用户启动Tomcat导致端口80权限被拒绝的问题,通过切换至root用户运行启动脚本,并设置环境变量确保root用户能正确配置并启动Tomcat。
434

被折叠的 条评论
为什么被折叠?



