码迷,mamicode.com
首页 > Web开发 > 详细

Mac OS X+AspectJ+JDK 8,报Invalid byte tag in constant pool: 18的解决方法

时间:2014-08-03 12:50:35      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   java   os   io   for   问题   

这个问题也挺让人无语的,昨天重新装了Mac OS X,然后装JDK,想都没想就装了JDK 8,然后开始实验,结果就报类似于下面这种Exception:

org.aspectj.apache.bcel.classfile.ClassFormatException: File: 'java.util.Comparator': Invalid byte tag in constant pool: 18

看了一下,觉得像是JDK版本引起的问题,所以就想换成JDK 7,这里简单说说怎么在Mac OS X中卸载JDK,按照这里的介绍:http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html,首先应该定位到:/Library/Java/JavaVirtualMachines/ 这里,然后结合具体的JDK版本,输入:

sudo rm -rf jdk1.8.0_11.jdk/

就可以把JDK删掉了,换成JDK 7,果然没有这个问题了。这些版本问题真让人无语,呵呵。

Mac OS X+AspectJ+JDK 8,报Invalid byte tag in constant pool: 18的解决方法,布布扣,bubuko.com

Mac OS X+AspectJ+JDK 8,报Invalid byte tag in constant pool: 18的解决方法

标签:style   http   color   java   os   io   for   问题   

原文地址:http://blog.csdn.net/qysh123/article/details/38356419

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!