1)安装gradle,gradle是一个类似maven的构建工具

2)安装gitclient.

从网址 https://github.com/hibernate/hibernate-orm 上clone出源代码

3)命令行进入本地的hibernate-orm文件夹下,运行gradlew.bat assemble命令,将会进行构建。

4)运行gradlew.bat eclipse命令,生成eclipse项目文件。

编译的时候出现的问题的解决方法

1.java.lang.OutOfMemoryError: Java heap space

进入hibernate-orm文件夹下的gradlew.bat文件中面,调整堆最大的分配内存大小。

@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
          set DEFAULT_JVM_OPTS="-Xmx1024m"

2.core\src\main\org\hibernate\annotations\SQLDelete.java:37:错误:编码GBK的不可映射字符

须要进控制面板,改动区域语言里面-管理-更改系统区域设置为英语(英国)

3.程序包org.hibernate.metamodel.source不存在。将路径下的hibernate-orm\hibernate-entitymanager\src\test\java\org\hibernate\jpa\test\criteria

\paths下的SingularAttributeJoinTest.java文件给删掉。

4.将project导入eclipse之后,项目上会出现红色的感叹号,

解决方法是: 菜单条 window--》show view--》problems,能够看到问题所在

DescriptionResource Path Location Type
A cycle was detected in the build path of project 'hibernate-c3p0'.The cycle consists of projects {hibernate-testing, hibernate-core, hibernate-c3p0, hibernate-ehcache, hibernate-enhance-maven-plugin, hibernate-entitymanager, hibernate-envers, hibernate-gradle-plugin, hibernate-hikaricp, hibernate-infinispan, hibernate-jpamodelgen, hibernate-osgi, hibernate-proxool}hibernate-c3p0 Build pathBuild Path Problem。

解决方式:Window -> Preferences-> Java -> Compiler -> Building -> Building path problems -> Circular dependencies -> 将Error改成Warning

就是将循环依赖由错误改为警告。

转载于:https://www.cnblogs.com/hrhguanli/p/4549995.html

编译hibernate源代码相关推荐

  1. linux下find查找带有指定权限的文件(windows下编译的源代码文件)

    find -type f -perm -o=x 查找用户在windows下编译的源代码文件 转载于:https://blog.51cto.com/axlrose/1357610

  2. java通过对.class文件字节码加密,不被轻易反编译出源代码,分析及其实现。

    java通过对字节码加密,不被轻易反编译出源代码. 分析: JVM运行java文件是通过加载.class文件实现程序运行的,而且这个过程被我们称为类加载机制. 执行加载这个动作的是类加载器(java. ...

  3. 请教大家:如何把.DCU文件反编译回源代码?谢谢。

    请教大家:如何把.DCU文件反编译回源代码?谢谢. Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_2 ...

  4. 编译JDK源代码【转】

    用Eclipse Debug,当跟踪进jdk api里时(比如javax.swing包里的类),无法查看某些local filed的值.这是因为jdk里的代码在打包时删除了一些用于调试的信息,以减小安 ...

  5. windows7下使用mingw和msys编译JEPG源代码

    windows7下使用mingw和msys编译JPEG源代码 首先下载JPEG源代码 下载安装MSYS2和mingw 下载make 编译JPEG-8a 首先下载JPEG源代码 http://www.i ...

  6. Windows 10 上使用 CMake GUI 编译 Krita 源代码并使用 MinGW 64 作为构建工具

    krita系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参 ...

  7. apk反编译修改源代码_单击即可将APK反编译为源代码

    apk反编译修改源代码 In this tutorial I will guide you how to decompile apk to source code in just one click. ...

  8. 如何单独编译Android源代码中的模块

    第一次下载好Android源代码工程后,我们通常是在android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了And ...

  9. VCCMake:使用 VC2017/VC2019 CMake 编译开源源代码

    VCCMake:使用 VC2017/VC2019 CMake 编译开源源代码 开源地址  :https://github.com/dbyoung720/VCMake 文件说明:     Tools  ...

最新文章

  1. linux 内存管理slab源码,Linux内核源代码情景分析-内存管理之slab-回收
  2. 【SpringBoot】SpingBoot整合AOP
  3. 如何在 C# 8 中使用 Index 和 Range
  4. 钉钉机器人自动推送股票信息
  5. dup_val_on_index_oracle学习笔记(十六) PL/SQL 异常和goto语句
  6. PHP判断远程url是否有效的几种方法
  7. RADIUS服务器的演变过程
  8. BP神经网络原理分析及c++代码实现(上)
  9. RUST IO安全/文件描述符FileDesc/OwnedFd/BorrowedFd/RawFd源代码解析
  10. 如何利用git将本地项目上传到码市、github等远程仓库
  11. iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式...
  12. 【java小游戏】老虎杠子鸡游戏
  13. 今天在淘宝网购物,保证你省钱!又见系统升级Bug?(看图片)
  14. Outlook分组后,为什么桌面和收件箱无提示
  15. bat刷屏动画---炮击
  16. 网站首页js幻灯片代码
  17. JavaScript面试大全
  18. 论文阅读--Sensorless Freehand 3D Ultrasound Reconstruction via Deep Contextual Learning
  19. 提高网速软件_直播软件这样开发,确实独树一帜
  20. IT经典面试题-逻辑题(附参考答案)

热门文章

  1. 从分布式环境的特点、问题到CAP、BASE理论详解
  2. idea 修改样式要编译_在IDEA中DEBUG Javac源码
  3. 处理多维特征的输出(糖尿病数据)
  4. 搭建hadoop和spark分布式环境
  5. java json重命名,eclipse中java变量怎么变成json格式的编码?
  6. sqlrowset 转化为json_Python 操作 JSON 的 9 个示例
  7. 雅马哈机器人左手右手系统_3名工人花1000元用两天拼装机器人,空气不好时自动喷水...
  8. java xml二进制流传输_XML中二进制数据的处理方法
  9. VGG Pool5 Feature Map特征提取
  10. ENVI二次开发时的注意事项