在新建一个项目的时候,如果一个项目中新建一个Hibernate 同时也新建一个Struts 2,那么就会发生冲突。
因为 Hibernate 自带的antlr-2.7.6和Struts 2自带antlr-2.7.2版本不一样,从而发生冲突。
那么只需要把Struts 2中的antlr-2.7.2 改为Hibernate 自带的antlr-2.7.6的行了。
注:这里的Hibernate中的 antlr-2.7.6和Struts 2的antlr-2.7.2是二个版本,而不是名字不一样
点击Window->Preferences 搜索Struts 2,如下图所示(下图里的antlr-2.7.6是我改过之后的,不改应该是antlr-2.7.2),
把antlr-2.7.2选中Remove删除 ,在点Add JAR/ZIP把Hibernate 自带的antlr-2.7.6添加进去,
注:
找Hibernate 自带的antlr-2.7.6的方法如下图:
根据这个地址可以找出。
就如下所示: