华图毕业设计网服务范围:计算机毕业设计|计算机毕业论文|毕业设计|毕业论文|信息管理系统论文

对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决

时间:2015-12-26 17:00:43点击:1648 【字体:

对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决
 今天在用SSH开发一个物流管理系统的时候,遇到这个问题了,搞了半天都弄出个所以然来,开始的时候以为参数的格式错了,跟踪调试了一下,发现没错,又以为是方法或者配置错了,比对半天没错,并且在Junit里面测试正常,就是通过浏览器访问Action的时候报这个错,我傻眼了。没办法,只好找度娘了。。。。。结果顺利解决。

原因及解决办法:

当在几种框架集成的时候,在调用HibernateDaoSupport中的某个方法时会出现:
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 的错误。这是因为在struts2自带的antlr-2.7.2.jar包的版本较低。
需要换成antlr-2.7.6.jar。其实在项目中已经存在了antlr-2.7.6.jar这个包,现在唯一需要做的就是删除antlr-2.7.2.jar包。

选择windows---preferences---在文本框中搜索struts 2(中间有空格)---选择struts 2---选择antlr-2.7.2.jar---Remove---OK。 

最简单的做法应该是这样:
直接在你myeclipse安装目录下的configuration\org.eclipse.osgi\bundles 下搜索antlr-2.7.2.jar ,之后搜索出来的都删除,就OK啦 

 

loratadin till barn loratadin 911 loratadin hexal flashback
以上是大纲或介绍,如需要完整的资料请联系客服购买.如不符合您的要求,请联系技术人员qq:86943782定做
标签: