运行Javaweb项目报错java.lang.ClassFormatError: Incompatible magic value 0 in class file(问题已解决)

简介: 运行Javaweb项目报错java.lang.ClassFormatError: Incompatible magic value 0 in class file(问题已解决)

昨晚突然想给我的毕设系统的后台首页上加一个轮播图,加完之后运行也成功了,是下面这个样子

image.png

谁知今早打开运行项目跳转页面的时候就报错500:

image.png

控制台的报错:

image.png

java.lang.ClassFormatError: Incompatible magic value 0 in class file

网上搜了一下它的意思是java.lang.ClassFormat错误:类文件中的幻数值0不兼容,位置也刚好就是:jsp/back/backIndex.jsp(我的后台首页),


明明我啥也没改,而且昨晚睡觉前运行项目的时候还是好好的,我clean了好几遍也没用,然后我把这个backIndex.jsp剪切到桌面,运行项目,再把它剪切回来,再运行,又奇迹般地好了,也是醉了呀,反正问题就这样解决了,希望我的这篇文章也能帮到和我遇到同样问题的同学.


目录
相关文章
|
21天前
启动报错:java.nio.charset.MalformedInputException: Input length = 1
启动报错:java.nio.charset.MalformedInputException: Input length = 1
12 0
|
8天前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
30 3
|
7天前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
8 1
|
11天前
|
存储 Java 数据库连接
java使用mp持久化框架,写入5000个字符,但是VARCHAR(255) 会报错
使用Java的MyBatis Plus框架时,如果尝试将超过VARCHAR(255)限制的字符串(如5000个字符)存入数据库,会抛出异常。解决方法是将列类型改为TEXT。可通过在实体类属性上添加`@TableField(typeHandler = JdbcType.CLOB)`注解,如`private String content;`,将属性映射到CLOB类型列,以存储更长字符串。
9 0
|
21天前
|
Java Maven Spring
SpringBoot运行出现 Lookup method resolution failed; nested exception is java.lang.IllegalStateException
SpringBoot运行出现 Lookup method resolution failed; nested exception is java.lang.IllegalStateException
27 0
|
23天前
|
SQL 前端开发 Java
Java后端进阶之路: JavaWeb(四)
Java后端进阶之路: JavaWeb
33 1
|
XML SQL Java
Java后端进阶之路: JavaWeb(三)
Java后端进阶之路: JavaWeb
30 1
Kam
|
Java
java中使用@Value获取值为null问题解决:
java中使用@Value获取值为null问题解决
Kam
895 0
|
1天前
|
安全 Java
java多线程(一)(火车售票)
java多线程(一)(火车售票)
|
1天前
|
安全 Java 调度
Java并发编程:深入理解线程与锁
【4月更文挑战第18天】本文探讨了Java中的线程和锁机制,包括线程的创建(通过Thread类、Runnable接口或Callable/Future)及其生命周期。Java提供多种锁机制,如`synchronized`关键字、ReentrantLock和ReadWriteLock,以确保并发访问共享资源的安全。此外,文章还介绍了高级并发工具,如Semaphore(控制并发线程数)、CountDownLatch(线程间等待)和CyclicBarrier(同步多个线程)。掌握这些知识对于编写高效、正确的并发程序至关重要。