java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 錯誤解決方法

在整合struts2、Hibernate框架時,使用myeclipse自動導入相應的框架,運行項目時有事會出現下面這種錯誤:

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I

原因是struts2中的antlr-2.7.2.jar 與Hibernate 中的antlr-.2.7.7.jar起衝突,其會首先加載struts2的相應jar包,而Struts2的jar包中是沒有getLine()方法的,所以會出現以上錯誤。

解決辦法:

Window ——> Preferences ——>Struts 2 ——> Library modules選擇 Struts 2 Core Library,在下面的列表中remove掉antlr-2.7.2.jar ——>OK

       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章