【说明】我在docker上拉取了ubuntu 20.04的镜像,然后在里面装tomcat(当个模拟环境)
需要java环境
去官网下载一个jdk-XXX-x64.tar.gz
拷贝到/usr/lib/jvm下并解压tar -zxvf
打开/etc/profile,添加:
#set java environment
export JAVA_HOME=/usr/lib/jvm/jdk-15.0.1
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
其中新版本的jdk是包含jre的,所以不需要单独下载。
然后source即可。
could not find or load main class org.apache.catalina.startup.Bootstrap
此时还很有可能:
- apache-tomcat-9.0.41-src/bin下的sh都没有权限
- apache-tomcat-9.0.41-src/logs不存在
这是因为下载的apache安装包不对,应该下载bin(source code是不全的)
重新下载、解压、运行即可。