linux启动tomcat的一些错误

文章讲述了在Linux环境下,如何定位并修正Tomcat启动时JRE_HOME配置错误,通过`whereisjava`、`ls-lrt`等命令查找JDK路径,以及解决缺少logs文件夹和运行权限不足的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行tomcat ./startup显示

The JRE_HOME environment variable is not defined correctly
JRE_HOME=/usr/jdk/jdk1.8.0_362/jre
This environment variable is needed to run this program

 

说明jrehome配置的位置不正确

寻找jdk正确位置

用echo 再cd寻找,发现找不到目录

 1、

whereis java

 2、

ls -lrt /usr/bin/java

 3、

ls -lrt /etc/alternatives/java

这样就找到jdk的准确路径了,再 vim /etc/profile

更改完正确的jdk home后再次启动

[root@hecs-280392 bin]# ./startup.sh
Using CATALINA_BASE:   /etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src
Using CATALINA_HOME:   /etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src
Using CATALINA_TMPDIR: /etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/jre
Using CLASSPATH:       /etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src/bin/bootstrap.jar:/etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
touch: 无法创建"/etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src/logs/catalina.out": 没有那个文件或目录
/etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src/bin/catalina.sh:行508: /etc/jxlTest/tomcat8001/apache-tomcat-8.5.91-src/logs/catalina.out: 没有那个文件或目录

 

 

返回bin目录,ls查看一下目录下文件夹发现没有logs文件夹
mkdir logs 创建一个logs文件夹,这样就可以了

 运行权限不够

 chmod u+x *.sh


增加权限后发现颜色发生变化,现在可以./ 启动tomcat

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值