Hibernate3.3.2源代码org.hibernate.hql.antlr没有文件解决办法
来源:互联网 发布:防止监控qq软件 编辑:程序博客网 时间:2024/05/16 00:55
org.hibernate.hql.antlr主要放的是hibernate对于hql和sql的语法解析文件,需要由antlr解析生成,不在版本控制范围内,生成方法如下:
1:解压Hibernate3.3.2,将%HibernateHome%\lib\required\antlr-2.7.6.jar所在的路劲(eg: D:\antlr-2.7.6.jar)添加到CLASSPATH环境变量末尾
2:将%HibernateHome%\project\core\src\main文件夹下的antlr复制到任意的磁盘下(也可以不拷贝,这里为了方便),antlr下面有三个.g文件(hql.g、hql-sql.g、sql-gen.g),这三个是hibernate解析hql和将hql转换为sql的语法文件,通过antlr可以将它们转换为java文件,antlr是语法分析器,具体内容可以找度娘。
3:通过dos进入拷贝后的antlr文件夹,然后依次运行:java antlr.Tool hql.g、java antlr.Tool hql-sql.g、java antlr.Tool sql-gen.g,运行完之后把antlr出三个.g文件之外的所有文件都拷贝到hibernate源代码org.hibernate.hql.antlr包下即可。
说明:这里使用的是Hibernate3.3.2GA版本,JDK版本:jdk1.6.0_10
注意:1:网上有些做法是把antlr-2.7.6.jar直接放到jdk\lib下面或jre\lib目录下,我试下来是无效的,报错找不到类antlr.Tool
2:对于jdk是绿色安装的,只把antlr-2.7.6.jar配置到CLASSPATH环境变量,没有其他java环境变量也可以
- Hibernate3.3.2源代码org.hibernate.hql.antlr没有文件解决办法
- org.hibernate.hql.antlr包下是空
- hibernate问题:缺少包org.hibernate.hql.antlr
- Weblogic和hibernate3异常ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- Antlr--看Hibernate3如何解释HQL语言
- Antlr--看Hibernate3如何解释HQL语言
- Antlr--看Hibernate3如何解释HQL语言
- 关于Hibernate源码 org.hibernate.hql.antlr包为空的问题。
- java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionExcepti
- org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl..
- 解决Weblogic与Hibernate的antlr-x.x.jar冲突引起的ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- org.hibernate.hql.ast.QuerySyntaxException: is not mapped解决办法
- Hibernate org.hibernate.hql.ast.QuerySyntaxException 找不到映射文件
- weblogic8.1中使用hibernate3的问题:CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- weblogic8.1+hibernate3.0|异常CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 旧问题重谈:Hibernate3与weblogic8的问题:org.hibernate.hql.ast.HqlToken
- org.hibernate.QueryException:ClassNotFoundException:org.hibernate.hql.ast.HqlToken错误之解决办法
- 使用hibernate3的项目从tomcat7转到weblogic时,遇到了ClassNotFoundException: org.hibernate.hql.internal.ast.HqlToke
- JDBC 小记
- IOS打开系统闪光灯操作
- Cocos2D-x schedule & scheduleUpdate 的使用
- C# winform DataGridView 操作大全
- CSDN2013年度博客之星评选
- Hibernate3.3.2源代码org.hibernate.hql.antlr没有文件解决办法
- 基础算法(2):快速排序(随机划分+三数取中划分+ 随机三数取中划分+尾递归)
- struts1环境搭建与deamon实现
- VS2010中Debug模式下报"HEAP CORRUPTION DETECTED"错误
- Java多线程总结之线程安全队列Queue
- python urllib/urllib2/httplib/httplib2
- 网站数据统计 PV UV IP 是什么意思
- Extjs GridPanel 本地数据
- 使用jasig cas 时汉字乱码