最近开发遇到Eclipse编译器老是报出ClassNotFoundException:Org.hibernate.hql.ast.HqlToken [from User Where id=1] 的错误,百度一直无果,找不到解决方案。就FQ去google了一下,终于找到了解决方案。可能是因为 antlr-2.7.6.jar 包冲突导致无法载入或者是Eclipse无法把antlr-2.7.6.jar加入到classpath中。
解决的办法就是把antlr-2.7.6.jar 加入到 JAVA_HOME/JRE/LIB/EXT里面,望对朋友们有帮助,具体是什么原因不清楚。
解决方案链接地址:https://www.talendforge.org/forum/viewtopic.php?id=25915