国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ClassFormatException Invalid byte tag in constant pool

2019-11-08 03:05:46
字體:
來源:轉載
供稿:網友

一、問題描述

新接手一個古老 javaWeb 項目,啟動的時候,報以下錯誤:

org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18 at org.aspectj.apache.bcel.classfile.Constant.readConstant(Constant.java:133) at org.aspectj.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:45)...

項目的 web.xml 文件里 version=2.4。

經過各找查找資料,就連 StackOverflow 上的回答也是說把 version 升級到 3.0 并加入 metadata-complete=”true” 設置,然而并沒有什么效果。

二、解決方案

最終,找到了這篇文章:《解決在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException》

原博也真是厲害。

關鍵點是 aspectjweaver 的版本太低,不支持 JDK7 和 Java8 等等,可想而知我接手的這個項目有多古老啊。。。傷心

升級 aspectjweaver 的版本就可以解決了

所以,不用去升級 web.xml 并新加 metadata-complete=”true” 設置也是可以的,親測,加了也沒用。

三、參考

《解決在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException》
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方城县| 通州市| 兴隆县| 微山县| 武威市| 沭阳县| 崇义县| 赣州市| 阜城县| 盐边县| 盈江县| 五寨县| 沙湾县| 黄冈市| 高淳县| 察哈| 剑河县| 三河市| 甘肃省| 大丰市| 政和县| 姚安县| 东乌珠穆沁旗| 昭苏县| 邻水| 南木林县| 江西省| 普格县| 广宁县| 江山市| 白河县| 新民市| 赣州市| 游戏| 安乡县| 河北区| 江华| 禄丰县| 饶河县| 丰台区| 鄯善县|