1)安裝gradle,gradle是一個相似maven的構建工具
java
2)安裝gitclient.git
從網址 https://github.com/hibernate/hibernate-orm 上clone出源代碼github
3)命令行進入本地的hibernate-orm文件夾下,運行gradlew.bat assemble命令,將會進行構建。eclipse
4)運行gradlew.bat eclipse命令,生成eclipse項目文件。maven
編譯的時候出現的問題的解決方法工具
1.java.lang.OutOfMemoryError: Java heap spacegradle
進入hibernate-orm文件夾下的gradlew.bat文件中面,調整堆最大的分配內存大小。ui
@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"this
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
就是將循環依賴由錯誤改成警告。