JAVA EE中对java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I的解决

随笔 2017-05-11

起步

20170511223102.png

在J2EE框架下开发web网站,这种问题经常遇到.java真是坑多,tmd自己包之间的冲突让用的人自己处理,有时候这种问题真的时难解.用java开发之所以进度慢,就是因为要花一半的时间来解决java本身.

解决

tomact中的 antlr2.7.2antlr2.7.6 冲突,删除 antlr2.7.2 即可,具体方法:在MyEclipse下,windows-->preferences-->在文本框中搜索struts2-->选择 antlr2.7.2-->remove在tomcat该应用的目录WEB-INF\lib 删除 antlr2.7.2.jar .

总结

总之,这种版本问题尽量找出冲突的jar是哪个,然后删除低版本的再试试,边试边祈祷,充分利用排列组合.java真tm坑.


本文由 hongweipeng 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

如果对您有用,您的支持将鼓励我继续创作!