0

我正在尝试在 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"

任何输入都会非常有帮助。

谢谢金星

4

1 回答 1

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。
于 2013-08-28T07:49:06.680 回答