java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;

初学者使用**版myeclipse搭建搭建Hibernate和struts2环境,在测试HibernateUtils获取会话时,特别容易出现如下问题,java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;

java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;

 

ps:遇到此问题别慌,可能并不是你代码的问题,而是**工具本身的bug,以下方法是个人总结,仅供参考,

  1. 先把本项目Java Build Path把目前的JavaEE删掉

java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;

2.再重新添加Library:

java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;

3.

java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;

 4.选择其他的JavaEE版本,点击finsh就ok了:

java.lang.NoSuchMethodError:javax.persistence.Table.indexs()[Ljavax/persistence/Index;