编译hibernate源代码

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

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

时间: 2024-10-17 03:11:47

编译hibernate源代码的相关文章

Android APK通过反编译获取源代码

1.首先将apk文件后缀改为RAR并解压. 2.使用7zip解压rar文件(winrar解压会报错),得到其中的classes.dex文件 3.将解压得到的classes.dex文件放入dex2jar文件夹下--实质为与dex2jar.bat路径一致 4.用dex2jar 把classes.dex文件转为jar文件运行cmd,进入dex2jar所在目录,执行命令:dex2jar.bat   classes.dex  生成 classes_dex2jar.jar 5.最后用jd-gui.exe打开

vs2010编译notepad++源代码 (转载)

按照文章操作步骤,已经编译成功,以下为转载内容: 1.自己到下载源码 2.解压: 其中Notepad++的源码在PowerEditor文件夹里.Scintilla是一个插件,后面要在PowerEditor里面用的. 3.先打开scintilla文件夹.看到如图: 再打开vcbuild: 再用VC++6.0编译scilexer.dsp. 最终是为了得到一个.dll文件(在scintilla\bin里面)(不知道网上有下载吗?) 4.编译notepad++: 进入这个目录:PowerEditor\v

LINUX下如何编译MYSQL源代码

LINUX下如何编译MYSQL源代码 Linux下面编译MYSQL的源代码方式如下: 首先下载源代码:选择下面这个版本: 下载相应的CMake, gcc, bison等所依赖组件: a) 安装cursor library: b) 安装gcc 和 gcc-c++ c) 下载boost:  用g++ 或者根据不同的参数,指定参数,然后运行CMAKE: cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/loca

编译Android源代码与内核总结

这些天花了些时间自己下载了android源代码来编译,当中走了一些弯路导致耗了些时间,如今又一次梳理总结下,让有同样想法的人自己编译的时候能少走些弯路,官方指导文档在http://source.android.com/source/initializing.html. 1.安装linux环境 我是windows系统,安装了Vmware虚拟机.在虚拟机上装了ubuntu-12.04,我的这个版本号是32位的,这个还蛮重要的.安装32位或者64位的将决定你能编译的android版本号,官方文档里Fo

2.2开源的魅力:编译opencv源代码

1.下载安装CMake 要在Windows平台下生成opencv的解决方案,需要一个名为CMake的开源软件.CMake的全称是crossplatform make.它是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).它能输出各种makefile或者project文件.CMake的组态档取名为CmakeLists.txt.CMake并不直接构建出 最终的软件,而是产生标准的构建档,如Linux下的Makefile,windows下Visual C++de proj

Mac OS X上尝试编译CoreCLR源代码

CoreCLR登陆GitHub之后,体验CoreCLR首当其冲的方式就是在自己的电脑上编译它,昨天分别在Windows与Linux上成功编译了CoreCLR,详见: 1)Windows上成功编译CoreCLR源代码 : 2)Linux上成功编译CoreCLR源代码 . Windows与Linux上编译成功之后,有一个挡不住的冲动——在Mac上编译CoreCLR.虽然微软目前优先考虑的是Windows与Linux两个平台,CoreCLR的编译暂时不支持Mac OS X,但我最期待的却是在Mac O

[转]编译Android源代码常见错误解决办法

1. 编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz PLATFORM_VERSION_CODENAME=AOSPPLATFORM_VERSION=AOSPTARGET_PRODUCT=genericTARGET_BUILD_VARIANT=engTARGET_SIMULATOR=TARGET_BUILD_TYPE

3. Gradle源代码编译以及源代码分析

一. Gradle简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置.---来源于百度 对于自己而言,作为一个Android程序员,我自己使用就是用它来编译android程序,以前用ant,现在用gradle. 但是个人觉得在android studio gradle属性又多又乱,不知道总共有哪些属性:同时对于框架,自己也不喜欢黑盒使用它,总觉得心里没

【转】如何单独编译Android源代码中的模块

原文网址:http://blog.csdn.net//article/details/6566662/ 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包syst