我正在尝试从GitHub中的源代码构建hibernate-orm:https://github.com/hibernate/hibernate-orm。
我遵循GitHub网站上的“快速入门”指南:
git clone git://github.com/hibernate/hibernate-orm.git
cd hibernate-orm
./gradlew clean build
The build requires a Java 8 JDK as JAVA_HOME, but will ensure Java 6 compatibility.
但是,我收到以下错误:
失败:构建因异常而失败。
- 其中:
构建文件'/Users/salee/git/hibernate-orm/build.gradle'行:291
- 出了什么问题:
配置项目':hibernate-c3p0'时出现问题。
配置项目':hibernate-core'时出现问题。
无法在null对象上获取属性'absolutePath'
有人会帮助我吗?
答案 0 :(得分:1)
这听起来像一个破碎的构建。在这种情况下,您最好的选择可能是在Hibernate的GitHub项目中引发问题并附加
的输出./gradlew --stacktrace clean build
或者,拉出最新代码然后重试。这个版本似乎不太可能长时间保持破坏,而且可能已经修复了。
答案 1 :(得分:0)
我已经解决了这个问题。这是因为我的Mac环境,其中rt.jar是classes.jar:What is the use of rt.jar file in java? [duplicate]
输入“./gradlew --stacktrace clean build”,我发现在HibernateBuildPlugin.groovy第156行发生了空错误。
javaCompileTask.options.bootClasspath = java6Home.runtimeJar.absolutePath
我发现runtimeJar变为null,并将行修改为
javaCompileTask.options.bootClasspath =“/ System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar”
然后,hibernate-orm的建设成功了。