java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法

转载 2015年07月09日 11:22:16
配置struts2+hibernate,错误java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法 
由于是用myeclipse自己导的包,出现了包版本冲突问题,问题出在struts包里面有也有个antlr_XXX.jar,与hibernate包里面的冲突了,hibernate的版本高 
SSH组合完成后,执行hibernate的HQL查询时,报错: 
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 
看来是antlr这个语法解析包出错 
因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的,struts1.3 和2.1都带有antlr-2.7.2.jar,要把版本低的清除掉。 
由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,所以删除比较麻烦。 
我是直接到workspace中查找下antlr-2.7.2.jar的包,删除之,之后编译时就会自动找到Hibernate3.3自带的antlr-2.7.6.jar。 

问题解决。


注:本文为转载文章.原出处:点击打开链接

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I最终解决方案(很多人不知道)

首先 我用的是myeclipse 2014版本的,我用的是myeclipse 自己的包 java.lang.NoSuchMethodError: antlr.collections.AST.getLi...
  • helloJava336
  • helloJava336
  • 2016年09月03日 19:17
  • 5285

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 异常解决

今天在学习hibernate的工程中,使用上投入他刷
  • wenhuayuzhihui
  • wenhuayuzhihui
  • 2014年04月26日 23:57
  • 1431

【解决】SSH项目问题(7)java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I

问题原因: java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 详细描述: java.lang.reflec...
  • u012377333
  • u012377333
  • 2015年11月05日 15:56
  • 911

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法

导致原因:项目里struts2有这两个jar包产生了冲突所致:antlr-2.7.6.jar和anltr-2.7.2.jar。                      或者只有2.7.2低版本的  ...
  • df1012890048
  • df1012890048
  • 2013年10月21日 23:28
  • 511

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法

在MyEclipse 1.windows-->preferences 2.在文本框中搜索struts2-->选择antlr2.7.2- 3.remove 原因:因为Struts自带的antlr...
  • SueAnthony223
  • SueAnthony223
  • 2013年11月15日 22:04
  • 488

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I解决方法

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 无法在Myeclipse中调用逆向工程生成的DAO方法 原因:hiber...
  • jonnyha
  • jonnyha
  • 2017年04月06日 10:53
  • 537

错误java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法

antlr.collections.AST.getLine()I异常 Struts+hibernate+spring项目经常遇到问题 因为Struts自带的antlr-2.7.2.jar,比Hib...
  • oh_Mourinho
  • oh_Mourinho
  • 2012年09月15日 15:48
  • 786

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

今天做项目遇到了这个问题,百思不得解。 最后找到原因,是包冲突,解决方法其实很简单。 因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6....
  • forever_yours
  • forever_yours
  • 2015年01月04日 14:42
  • 239

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

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I reflect.InvocationTargetException    ...
  • weiyirong
  • weiyirong
  • 2012年04月20日 01:50
  • 1137

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

通过网上搜,这个问题是由于struts2和hibernate的antl.jar冲突,然后删掉strust2的这个jar后,运行项目,问题依旧 后来才发现,不仅要在项目中删除这个jar,而且还要在to...
  • qq_18415779
  • qq_18415779
  • 2015年08月02日 11:12
  • 372
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
举报原因:
原因补充:

(最多只允许输入30个字)