Tomcat 启动异常: java.lang.ClassFormatError: Truncated class file错误解决

在这里插入图片描述

该问题可能是tomcat的缓存导致!

解决办法:

rm -rf Catalina
把tomcat的work目录下的Catalina直接删掉,重新启动tomcat即可。

在这里插入图片描述

Tomcat 的work目录下的Catalina

  1. 它是tomcat编译你的项目后,产生的文件,也就是你的项目的class文件(如果不是java文件,则直接复制,比如jsp等)
  2. 也就是说,你把项目的原文件放入webapps,当tomcat启动的时候,就会把
    这个文件夹下的项目,进行编译,然后存放到Catalina目录下,
  3. 当别人访问的时候,就是访问这里的文件
  4. 当用户第一次访问一个jsp页面时才会把webapps下的相应页面放到Catalina下作为缓存回复
  5. Catalina下有一个localhost文件夹,主要是tomcat把jsp生成的servlet置于此目录下。里面的文件夹名字都是你的工程的名字。
    ————————————————
    注: 本个知识点源于
    https://blog.csdn.net/u012665434/article/details/84831100

猜你喜欢

转载自blog.csdn.net/Beyond_Nothing/article/details/115430457
今日推荐