问题
安装的是tomcat 9,安装完成后./startup.sh后,命令行提示已经启动,但是在http://localhost:8080/中没有显示
原因
执行./configtest.sh
后,显示
./catalina.sh: 1: eval: /home/scl/jdk-12.0.2/jre/bin/java: not found
再看看自己的jdk文件jdk-12.0.2
发现没有jre
原来最新版本的JDK不用再安装JRE了。
解决
打开setclasspath.sh
文件,在前面加上jdk环境变量去掉JRE后的语句
原来的/etc/profile里的是
export JAVA_HOME=/home/scl/jdk-12.0.2
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
改变后的是
export JAVA_HOME=/home/scl/jdk-12.0.2
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
JRE_HOME
即是JAVA_HOME
加入到setclasspath.sh
再启动就好了。