在PPC上构建Neo4j时出现java.util.NoSuchElementException

时间:2013-08-28 06:40:41

标签: maven neo4j

我正在尝试在PPC平台上的Linux上构建Neo4j,我得到以下异常

[root@stgisv165 community]# ../../mavenbin/apache-maven-3.1.0/bin/mvn clean install
Aug 28, 2013 6:16:45 p.m. com.google.inject.internal.MessageProcessor visit
INFO: An exception was caught and reported. Message: java.util.NoSuchElementException
java.util.NoSuchElementException   
    at java.util.AbstractList$1.next(libgcj.so.10)
    at com.google.inject.spi.InjectionPoint.forMember(InjectionPoint.java:116)
    at com.google.inject.spi.InjectionPoint.<init>(InjectionPoint.java:73)

以下是maven和os的详细信息

[root@stgisv165 community]# ../../mavenbin/apache-maven-3.1.0/bin/mvn -v
Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 14:15:32+1200)
Maven home: /home/vekailai/Neo4j/mavenbin/apache-maven-3.1.0
Java version: 1.5.0, vendor: Free Software Foundation, Inc.
Java home: /usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-358.el6.ppc64", arch: "ppc64", family: "unix"

任何输入都会非常有用。

由于 VENU

1 个答案:

答案 0 :(得分:2)

从你的错误中,我认为你可能会遇到两个问题。

  • 您似乎正在使用GCJ和旧版Java(1.5.0)。我强烈建议你在1.7.x版本中使用像OpenJDK这样的东西(即使1.6.x已经过了生命周期)。
  • Maven 3.1.x和Maven 3.0.x之间实际上存在一些需要一些插件升级的不兼容性。因此,要么您可以在上游项目中请求插件升级,要么使用Maven 3.0.5。