这个错误很奇怪,查了很久终于找到了,在这里整理一下:

Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is  
        not native or abstract in class file javax/persistence/GenerationType  
at java.lang.ClassLoader.defineClass1(Native Method)  
at java.lang.ClassLoader.defineClassCond(Unknown Source)  
at java.lang.ClassLoader.defineClass(Unknown Source)  
at java.security.SecureClassLoader.defineClass(Unknown Source)  
at java.net.URLClassLoader.defineClass(Unknown Source)  
at java.net.URLClassLoader.access$000(Unknown Source)  
at java.net.URLClassLoader$1.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.net.URLClassLoader.findClass(Unknown Source)  
at java.lang.ClassLoader.loadClass(Unknown Source)  
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)  
at java.lang.ClassLoader.loadClass(Unknown Source) 

有以下几种原因:

  1. 类文件是以 ASCII 模式而不是二进制模式来上传的。

  2. 网页服务器是以二进制而非 ASCII 来发送类文件的。

  3. 可能有类路径错误阻止了代码找到类文件。

  4. 如果类被加载了两次,第二次就会导致这个异常被抛出来。

  5. 使用了不同版本的 Java 运行时。

以上是借用他人博客
6.检查报错对应代码 是否存在 我是因为这个,可能因为安全策略等的问题,通过堡垒机上传的代码,没上传成功 0kb 。。。。

ALERT: java/lang/ClassFormatError: Bad version information. 大 | 中 | 小 Tags: j2me , jbuilder2006 JBuilder2006使用 JBuilder Wireless Toolkit 2.2 运行J2me程序,发生如下错误: ALERT: java/lang/ClassFormatError: Bad version information. 解决办法: 打开project的project properties属性对话框,找到“Build->Java->Target VM”,将原值修改为“All Java SDKS”。 Rebuilder ,然后 Run ,问题解决! 一定要先Rebuilder再Run。
在更新web工程下的类文件时,出现如下错误: Caused by: java.lang.ClassFormatError: Extra bytes at the end of class file com/…… 一直以为是编译环境的问题(有时候出现这个问题有可能是jre编译版本不一致引起的),多次测试后发现是tomcat缓存的问题,本来为了节省应用服务停止服务的时间,结果这个问题一直无法解决...
Caused by: java.lang.ClassNotFoundException: org.apache.flink.table.api.bridge.java.internal.BatchTableEnvironmentImpl 一、原因找不到BatchTableEnvironmentImpl 确实没有。 二、 解决 分析原因:下载的jar包里不存在方法实现,可能是因为网络原因;也有可能配的依赖就没有这个实现。 由于用到这个方法的程序是批处理,所以应该导入批处理依赖 <dependency
Exception in thread “main” java.lang.ClassFormatError: Incompatible magic value 0 in class file com/vvc/User 最近手痒,试试自定义简单类加载器,基本功不到家,在文件输入流转成二进制字节数组的过程中,缺少输出的操作,导致二进制字节数组内容为空,最终导致调用JAVA的API将二进制流转换成class对象时
Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/persistence/PersistenceContextType 出现这个问题,找了半天是javaee-api.jar引入导致了这...
这个错误很奇怪,查了很久终于找到了,在这里整理一下: Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/persistence/GenerationType at java....
工作的时候遇到的一个问题,一个老项目,是java工程,肯定有人问,都什么年代了,还用java工程;这个工程几十年了,很难改项目类型,虽然老,但是里头有很多值得学习的地方,多年前没有框架,一些现在根本不需要实现的底层功能,当初都是一个字一个字的敲出来的,那时候造的轮子虽然说时间上比较落后,但是非常稳定; 问题来了,修改了十几个文件,在往Linux上部署的时候,采用了c...
今天采用junit和powermock的时候一直报如下错误 java.lang.ClassFormatError: Invalid length nnn in LocalVariableTable in class 很qigu
今天运行java时,彭到java.lang.ClassFormatError: Truncated class file的异常,大致是这个样子的堆栈: Exception in thread XXX java.lang.ClassFormatError: Truncated class file at java.lang.ClassLoader.defineClass1(Native Me...
tomcat启动时报错,java.lang.ClassFormatError:Unknown constant tag 32 in class file sun/misc/PerfCounter 错误。 解决:卸载掉 jdk,重新安装jdk 即可解决! CSDN-Ada助手: Hi,博主~ 非常感谢你分享的【oracle 常见操作】博客!看到你对于Oracle技术的熟练运用,很期待你能够进一步分享更深入的技术经验。不知道你是否考虑过写一篇《Oracle数据库备份与恢复实践指南》的博客呢?这是个非常实用且深入的话题,相信会吸引更多的读者前来学习。期待你的新作品,继续加油哟! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 Map在遍历过程中删除元素的坑 请问博主,除了Map需要注意,其他的也有这样的问题吗?