出现 org.apache.tomcat.util.bcel.classfile.ClassFormatException 异常的原因及解决方法
来源:互联网 发布:微信拍卖系统源码 编辑:程序博客网 时间:2024/05/14 00:45
1 异常描述
在从 SVN 正常检出项目后,部署完 Maven 及配置完 Tomcat 之后,按常规方法启动服务器,报出如下错误:
2 异常原因
通过观察上图标记出来的异常描述,咱们可以知道:
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15
此异常,为:ClassFormatException,类格式异常。
也就是说,Java jdk 的版本选择有问题,编译时用的 jdk 与现在运行时用的 jdk 版本不兼容,从而导致此异常的发生。
倒是和“Java.lang.UnsupportedClassVersionError:Unsupported major.minor version 51.0”,这个异常有些类似。
3 解决方法
既然咱们已经知道了此异常发生的原因,那么更换 jdk 之后,即可解决此问题。
悄悄的说一句,虽然知道异常发生的原因,但博主在解决这个异常的时候,却花费了很长时间。至于原因嘛,项目编译时用的 jdk 是1.6.0_21
,但是运行项目时,博主使用的 jdk 是1.6.0_65
版本,报出此异常;之后,更换 jdk 为1.8.0_112
版本后仍然报出此异常。
最后测试完,发现 jdk 高于1.6.0_21
版本的1.6.0_39
和1.7.0_67
可以运行,我也是醉啦!这谁能想到呢?囧。
1 0
- 出现 org.apache.tomcat.util.bcel.classfile.ClassFormatException 异常的原因及解决方法
- org.apache.tomcat.util.bcel.classfile.ClassFormatException
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file 的解决方法
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file 的解决方法
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is not a Java .class file
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is not a Java .class file
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool问题解决方案
- 出现 org.apache.tomcat.xxx.ClassFormatException: Invalid byte tag in constant pool: 15 异常的原因及解决方法
- 解决在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException
- org.aspectj.apache.bcel.classfile.ClassFormatException: File: 'java/lang/CharSequence.class'
- 解决在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException Invalid byte tag in constant pool: 18
- util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15
- 出现 org.apache.ibatis.binding.BindingException 异常的原因及解决方法
- 出现 java.util.zip.ZipException: error in opening zip file 异常的原因及解决方法
- 启动tomcat时出现异常org.apache.catalina.session.StandardManager doLoad错误的解决方法
- Notification的滑动清除和点击删除事件
- Linux文件I/O----APUE-chapter03练习题答案
- git~使用命令速查
- null关键字
- 太虚AR开发从入门到精通-----播放视频
- 出现 org.apache.tomcat.util.bcel.classfile.ClassFormatException 异常的原因及解决方法
- Java方法重写到底调用哪儿一个方法,到底用本类还是父类的成员变量
- 画笔实现的一个简单自定义控件
- caffe_ glog check error, please check log and clear mex ;CURAND_STATUS_LAUNCH_FAILURE
- GitHub 新建repository 下载到本地 并完成 maven项目初始化
- 数组运算易被程序员忽略的三大类型!!!
- API测试工具 postman 介绍
- QMUI / QMUI_iOS框架学习(三)
- UrlConnection doPost Https请求 、编码设置