今天遇到在一台服务器的Tomcat无法启动,这里准备做一个查询的记录。
检查Java是否安装
java -version
javac -version # 确保 JDK 已安装(而不仅仅是 JRE)
检查 JAVA_HOME 是否配置正确
echo $JAVA_HOME # Linux/macOS
echo %JAVA_HOME% # Windows
如果未设置,需在 ~/.bashrc(Linux/macOS)或 系统环境变量(Windows)中配置:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk # 示例路径
export PATH=$JAVA_HOME/bin:$PATH
或者还可以端口冲突:
sudo netstat -tulnp | grep -E '8080|8005|8009'
# 或使用 ss(更现代的工具)
sudo ss -tulnp | grep -E '8080|8005|8009'
修改端口:
<Connector port="8081" protocol="HTTP/1.1" ... /> # 修改为其他端口
如果我们端口被占用,那就换个端口。