linux下启动tomcat失败

[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/tomcat8.5
Using CATALINA_HOME: /usr/local/tomcat/tomcat8.5
Using CATALINA_TMPDIR: /usr/local/tomcat/tomcat8.5/temp
Using JRE_HOME: /usr/local/jdk1.8.0_221/jar
Using CLASSPATH: /usr/local/tomcat/tomcat8.5/bin/bootstrap.jar:/usr/local/tomcat/tomcat8.5/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# tail -f ../logs/catalina.out
/usr/local/tomcat/tomcat8.5/bin/catalina.sh: line 464: /usr/local/jdk1.8.0_221/jar/bin/java: 没有那个文件或目录
/usr/local/tomcat/tomcat8.5/bin/catalina.sh: line 464: /usr/local/jdk1.8.0_221/jar/bin/java: 没有那个文件或目录
/usr/local/tomcat/tomcat8.5/bin/catalina.sh: line 464: /usr/local/jdk1.8.0_221/jar/bin/java: 没有那个文件或目录


JAVA_HOME=/usr/local/java/jdk1.8.0_201
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASS_PATH PATH

3个回答

异常显示找不到 java 命令,是不是 JDK HOME 路径错误了,怎么会指向 jar 目录呢?

free_pig_
克己 回复毕小宝: 嗯 是JRE_HOME路径错了,我在profile里重新配置了JRE_HOME路径,就可以了,谢谢!
4 个月之前 回复
wojiushiwo945you
毕小宝 回复克己: Using JRE_HOME: /usr/local/jdk1.8.0_221/jar 这里用了 JRE_HOME ,检查下 profile 看看这个路径是否正确。
4 个月之前 回复
free_pig_
克己 我补充了,麻烦看下,JAVA_HOME路径没有错哦,不知道为什么,他直接去/usr/local/下有个java文件,jdk在里面,
4 个月之前 回复

如果你环境配置正确,那它肯定就去你配置的java_home里面找jdk了呀,看起来你的配置并没有生效。所以还是排查一下jdk配置,是不是没有重新加载配置文件,或者用java -version看看配置完之后java是否正常

tomcat运行时用的jdk版本与你的环境变量配置的jdk版本都不一致,你检查一下tomcat配置文件里是否设置了jdk的路径;
先通过java -version确认安装的jdk版本,再到tomcat几个配置文件查找是否指定了jdk路径,如果找不到,可以考虑重新装一个tomcat(到官网下载)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问