解决出现 File: ‘java.lang.CharSequence‘: Invalid byte tag in constant pool: 15 的问题

        今天在配置环境时,出现了File: 'java.lang.CharSequence': Invalid byte tag in constant pool: 15的错误,这个错误也碰到过几次,最后不知道怎么就好了,这次遇到同样的问题,记录下来,以防下次出错了再百度。

解决出现 File: ‘java.lang.CharSequence‘: Invalid byte tag in constant pool: 15 的问题_第1张图片

        出现这类问题的原因是JDK的版本和aspectjweaver版本不匹配导致的问题,对于JDK1.8来说,增加了对于lambda表达式的支持,而对于低版本的aspectj.weaver不支持这个特性导致Invalid byte tag in constant pool。

       aspectjweaver 1.8.9之前的版本不支持JDK1.8, aspectjweaver 1.8.9是在使用JDK1.8时的最低版本。

       所以对于此有两种方法进行解决:

       一: 降低JDK的版本,如果aspectjweaver的版本是1.8.9之前的,那么可以使用JDK1.7

       二:升级aspectjweaver的版本, 如果aspectjweaver的版本是1.8.9之前的,那么可以使用1.8.9来解决这个问题。

 

你可能感兴趣的:(常见问题解决方法)