你看那个报错,其实已经找到了 这个类 但是没有 找到  类中的方法, 说明你的jar包版本低, 高版本的方法 低版本没有,但是低版本的方法 高版本肯定有,向下兼容么至于 jar爆冲突,经常说的 jar包冲突  无非就是  两个 jar包中存在 两个路径完全相同 并且类名完全相同的 类,web容器不知道应该加载那个   就这样, 

解决方案 »

  1.   

    好像是因为hibernate那个查询的name=后边的字符串需要引号的,比如name="user";
    "from System as s where s.name=:name"构造完成之后必须有引号
      

  2.   

    NoSuchMethodError报这个异常一般就是两个类的名称一样
    但是你以为用的这个类包含getLine()这个方法
    但是类加载器加载的是另一个同名的类但是不存在这个方法!
      

  3.   

    那么怎么办呢,antlr.collections.AST.getLine();在导入的jar包中找到这个类再看看是否存在这个方法??
      

  4.   

    在导入的jar包中找到这个类再看看是否存在这个方法