hibernate 3.2源码中org.hibernate.hql.antlr没有java文件解决方案

要解决这个问题,首先要了解ANTLR是做什么用的,ANTLR, 语言识别的另一个工具(ANother Tool for Language Recognition ),(前身是 PCCTS)是一种语言工具,它提供了一个框架,可以通过包含Java,C++,或C#动作(action)的语法描述来构造语言识别器,编译器和解析器。

附件中有ANTLR参考手册,有兴趣的朋友可以看一下

解决方法
1.将antlr.jar放到C:\Program Files\Java\jdk1.6.0_17\jre\lib
2.在CMD下运行
G:\book\hibernate\hibernate-3.2.5.ga\hibernate-3.2\grammar>java antlr.Tool hql.g

ANTLR Parser Generator   Version 2.7.6 (2005-12-22)   1989-2005

G:\book\hibernate\hibernate-3.2.5.ga\hibernate-3.2\grammar>java antlr.Tool hql-s
ql.g
ANTLR Parser Generator   Version 2.7.6 (2005-12-22)   1989-2005

G:\book\hibernate\hibernate-3.2.5.ga\hibernate-3.2\grammar>java antlr.Tool sql-g
en.g
ANTLR Parser Generator   Version 2.7.6 (2005-12-22)   1989-2005

G:\book\hibernate\hibernate-3.2.5.ga\hibernate-3.2\grammar>


你可能感兴趣的:(java,C++,c,Hibernate,C#)