`
lhh_hoo
  • 浏览: 16983 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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>


分享到:
评论

相关推荐

    解析HQL所需要的文件

    Hibernate在解析HQL生成SQL时需要的Java文件。压缩包里三个以.g为后缀的是规则文件,以.java为后缀的文件需要拷贝到Hibernate的源码org.hibernate.hql包下,便可运行

    hibernate框架源码

    `grammar`目录可能包含了Hibernate解析器的词法和语法定义,如ANTLR(ANother Tool for Language Recognition)生成的文件,这些文件定义了HQL和Criteria API的解析规则。 通过阅读和分析这些源代码,开发者可以更...

    hibernate-core.zip

    1. `antlr.jar`:Antlr是一个强大的解析工具,用于构建词法分析器、语法分析器和解析器,Hibernate使用它来处理HQL(Hibernate查询语言)和Criteria API。 2. `dom4j.jar`:这是一个Java文档对象模型库,Hibernate...

    hibernater3.x部分类

    然而,正如描述所提及的,Hibernate官网的某些包可能存在不完整的情况,比如“org.hibernate.hql.antlr”包中可能缺失了一些类文件。ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于...

    antlr-2.7.7

    ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,...ANTLR的灵活性和强大功能使得它在处理各种语言和规范时都表现出色,而与JSTL和Hibernate的结合则为Java应用程序提供了更全面的解决方案。

    hibernate开发jar包集合

    6. **antlr-*.jar**:ANTLR是一个强大的解析器生成器,Hibernate使用它来解析HQL(Hibernate Query Language)和JPQL(Java Persistence Query Language)。 7. **dom4j.jar**:DOM4J是一个用于处理XML的Java库,...

    hibernate-jpa学习

    总的来说,Hibernate-JPA结合了JPA的标准化和Hibernate的灵活性,为Java开发提供了强大的数据持久化解决方案。理解并掌握这些知识点,将有助于我们更高效地进行数据库操作,减少与数据库交互的复杂性,提升开发效率...

    hibernate-3.2.6-src_b.rar

    阅读Hibernate源码可以帮助开发者理解ORM框架的设计原理,提升数据库操作效率,同时也能学习到如何设计高性能、可扩展的系统。例如,了解SessionFactory的生命周期管理,可以优化应用的启动性能;研究Session的缓存...

    struts2.0+hibernate3.1+spring2.0实例源码的jar1

    6. antlr-2.7.6.jar:ANTLR是一个解析器生成器,用于构建解析器和词法分析器,可能在Hibernate中用于处理HQL或SQL语句。 7. cglib-nodep-2.1_3.jar 和 cglib-2.1.3.jar:这两者都是代码生成库,CGLib是用于创建子类...

    Hibernate包含的jar包

    2. **cleanimports.jar**:这个jar包通常包含清理Java源代码中导入的工具,它可能不是Hibernate核心库的一部分,但在某些项目中,可能被用来优化源码的导入管理。 3. **cglib-2.2.jar**:CGLIB (Code Generation ...

    Struts2.1.8+Spring3.0.2+hibernate3.5.1

    标题 "Struts2.1.8+Spring3.0.2+hibernate3.5.1" 提供了一个经典的Java Web开发中的技术栈组合,它由三个主要框架构成:Struts2作为MVC(模型-视图-控制器)框架,Spring作为依赖注入和企业服务容器,以及Hibernate...

    Spring + JPA + Hibernate配置

    标题“Spring + JPA + Hibernate配置”涉及到的是Java开发中常用的三个框架——Spring、Java Persistence API (JPA) 和Hibernate的集成与配置。这是一份关于如何将这些框架结合使用的教程或参考资料,可能包含了实现...

    Hibernate快速起步

    Hibernate使用ANTLR解析HQL(Hibernate查询语言)和JPQL(Java Persistence Query Language)。 4. `commons-collections-3.1.jar`: Apache Commons Collections是Apache软件基金会的一个项目,提供了大量对集合...

    integer with spring struts hibernate mybatis jpa

    标题中的“integer with spring struts hibernate mybatis jpa”提到了几个关键的Java开发框架和技术,它们在构建企业级Web应用中起着至关重要的作用。让我们深入了解一下这些技术: 1. **Spring**:Spring 是一个...

    Hibernate二级缓存的应用

    - `antlr-2.7.7.jar`: 语法分析库,Hibernate使用它解析HQL语句。 - `dom4j-1.6.1.jar`: XML处理库,用于处理Hibernate的配置文件。 - `hibernate-ehcache-4.1.7.Final.jar`: Hibernate与EHCache的集成库,实现了二...

    SSH2 架构需要的类库分析

    标题中的“SSH2 架构”通常指的是Spring、Struts 和Hibernate这三种技术的组合,它们是Java Web开发中常用的一套框架集合。在SSH2架构中,Spring提供了依赖注入和面向切面编程的能力,Struts负责MVC模式的实现,而...

    spring 3.0.4 +hibernate3.6+mybatis3.0.4+struts 2.1.8+freemark整合

    标题 "spring 3.0.4 +hibernate3.6+mybatis3.0.4+struts 2.1.8+freemarker整合" 涉及的是一个经典的Java Web开发技术栈整合,这是一套常用的企业级应用框架集合。下面将详细介绍这些框架及其相互间的整合方式。 1. ...

    struts2+spring3+hibernate3+jquery+springside 做一个OA2

    标题中的"struts2+spring3+hibernate3+jquery+springside 做一个OA2"指的是使用这些技术栈开发一个基于Java的企业级办公自动化系统(OA)。这个项目融合了多个流行的技术框架,旨在实现高效、灵活且可扩展的业务逻辑...

    一名初学者关于SSH整合的问题

    标题中的“SSH整合”指的是Spring、Struts和Hibernate三个开源框架的集成,这是Java Web开发中常见的技术栈。SSH整合的主要目标是实现MVC(Model-View-Controller)设计模式,提供一个高效、灵活的开发环境。让我们...

Global site tag (gtag.js) - Google Analytics