问题描述
Exceptioninthread"main"java.lang.NoSuchMethodError:antlr.collections.AST.getLine()Iatorg.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:876)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.parameter(HqlSqlBaseWalker.java:4819)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.expr(HqlSqlBaseWalker.java:1373)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.exprOrSubquery(HqlSqlBaseWalker.java:4243)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.comparisonExpr(HqlSqlBaseWalker.java:3725)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1864)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1789)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.whereClause(HqlSqlBaseWalker.java:818)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:604)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:288)atorg.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:231)atorg.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:231)atorg.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:162)atorg.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:113)atorg.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)atorg.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)atorg.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)atorg.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)atorg.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)atorg.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1624)atcom.house.entity.UserDAO.getByNamePass(UserDAO.java:147)atcom.house.entity.UserDAO.main(UserDAO.java:154)---------------------------------------------------------------------网上很多说是jar包冲突,怎么解决都各各的说法..........高手们,帮我看看怎么解决啊?
解决方案
解决方案二:
等待中...
解决方案三:
版本冲突吧。。。查看引入的包,是不是有antlr-2.7.6.jar和anltr-2.7.2.jar这两个,删除低版本的jar包试一试
解决方案四:
......
解决方案五:
没有这个方法antlr
解决方案六:
再网上找个别的试试
解决方案七:
引用2楼tt986101dpc的回复:
版本冲突吧。。。查看引入的包,是不是有antlr-2.7.6.jar和anltr-2.7.2.jar这两个,删除低版本的jar包试一试
可能是jar包冲突也有可能是缺少这个jar包