2014-10-16 184 views
0

我试图编译在Fedora Core 21 oVirt开源项目,无法访问DisposableBean的和不能访问InitialzingBean

java -version 
openjdk version "1.8.0_20" 
OpenJDK Runtime Environment (build 1.8.0_20-b26) 
OpenJDK 64-Bit Server VM (build 25.20-b23, mixed mode) 

我收到以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project builtin: Compilation failure: Compilation failure: 
[ERROR] /home/jenkins/workspace/ovirt-engine_master_find-bugs_merged_nomvn/ovirt-engine/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/kerberosldap/utils/ipa/SimpleAuthenticationCheck.java:[61,25] error: cannot access InitializingBean 
[ERROR] /home/jenkins/workspace/ovirt-engine_master_find-bugs_merged_nomvn/ovirt-engine/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/kerberosldap/LDAPTemplateWrapper.java:[145,31] error: cannot access DisposableBean 

MVN - 版本显示:

mvn -version 
Apache Maven 3.2.2 (NON-CANONICAL_2014-06-19T11:19:24_mockbuild; 2014-06-19T11:19:24+00:00) 

关于fedora core18它的工作原理 -

Apache Maven 3.0.4 (rNON-CANONICAL_2013-04-08_07-49_mockbuild; 2013-04-08 10:49:23+0300) 
Maven home: /usr/share/maven 
Java version: 1.7.0_25, vendor: Oracle Corporation 
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "3.9.11-200.fc18.x86_64", arch: "amd64", family: "unix" 

正在使用的弹簧对齐到3.1.1.RELEASE从我可以看到 在这两个机器。

你能举手吗?我知道我使用实现InitialzingBean和DisposableBean的代码,但仍 - 如果相同的弹簧版,怎么就不能编译

回答

0

我们有这个问题,我们已经安装了JDK 1.8。当我们安装JDK 1.7时,这个问题就消失了。试试吧,也许这是你的情况:)