You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@giraph.apache.org by Rob Vesse <rv...@dotnetrdf.org> on 2014/02/07 10:11:27 UTC

Re: Unsupported major.minor version 51.0 error.

This means you've tried to launch Giraph which is built against Java 7 with
a Java 6 JVM.  I assume your system has both Java 6 and Java 7 since
otherwise you couldn't have built Giraph at all.

You need to make sure that when you start up Hadoop you are launching it
with a Java 7 VM so that when you run Giraph it has an appropriate JVM to
run on.  Typically this will mean changing your JAVA_HOME to point to the
appropriate JVM install location, how to do this will depend on your system.

For example on OS X I have the following defined in my .bash_profile file:

# Alias for switching Java versions
alias usejava6="export JAVA_HOME=`/usr/libexec/java_home -v 1.6`"
alias usejava7="export JAVA_HOME=`/usr/libexec/java_home -v 1.7`"
usejava6

Which allows me to switch between Java 6 and Java 7 with a single alias,
java_home is an OS X specific tool so your system may need configuring some
other way.

Hope this helps,

Rob

From:  Rocky Grey <ro...@gmail.com>
Reply-To:  <us...@giraph.apache.org>
Date:  Thursday, 6 February 2014 22:23
To:  <us...@giraph.apache.org>
Subject:  Giraph 1.1.0 Apache Giraph Distribution ........................
FAILURE and Unsupported major.minor version 51.0 error.

> Hi
> 
> I pulled the latest repository from Git -
> http://git-wip-us.apache.org/repos/asf/giraph.git
> 
> and tried to package the application using
> 
> mvn -Phadoop_yarn -Dhadoop.version=2.2.0 -DskipTests clean package
> 
> The process succeeded partially. Below is the snapshot of the package log. Did
> anybody else face the same problem ?
> 
> ...
> ....
> .......
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building Apache Giraph Distribution 1.1.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [WARNING] The POM for org.apache.giraph:giraph-hbase:jar:1.1.0-SNAPSHOT is
> missing, no dependency information available
> [WARNING] The POM for org.apache.giraph:giraph-accumulo:jar:1.1.0-SNAPSHOT is
> missing, no dependency information available
> [WARNING] The POM for org.apache.giraph:giraph-hcatalog:jar:1.1.0-SNAPSHOT is
> missing, no dependency information available
> [WARNING] The POM for org.apache.giraph:giraph-hive:jar:1.1.0-SNAPSHOT is
> missing, no dependency information available
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] Apache Giraph Parent .............................. SUCCESS [4.283s]
> [INFO] Apache Giraph Core ................................ SUCCESS [35.053s]
> [INFO] Apache Giraph Examples ............................ SUCCESS [12.905s]
> [INFO] Apache Giraph Distribution ........................ FAILURE [0.110s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 52.782s
> [INFO] Finished at: Thu Feb 06 13:17:41 PST 2014
> [INFO] Final Memory: 41M/286M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal on project giraph-dist: Could not resolve
> dependencies for project org.apache.giraph:giraph-dist:pom:1.1.0-SNAPSHOT: The
> following artifacts could not be resolved:
> org.apache.giraph:giraph-hbase:jar:1.1.0-SNAPSHOT,
> org.apache.giraph:giraph-accumulo:jar:1.1.0-SNAPSHOT,
> org.apache.giraph:giraph-hcatalog:jar:1.1.0-SNAPSHOT,
> org.apache.giraph:giraph-hive:jar:1.1.0-SNAPSHOT: Failure to find
> org.apache.giraph:giraph-hbase:jar:1.1.0-SNAPSHOT in
> http://repo1.maven.org/maven2 was cached in the local repository, resolution
> will not be reattempted until the update interval of central has elapsed or
> updates are forced -> [Help 1]
> [ERROR] 
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
> [ERROR] 
> [ERROR] After correcting the problems, you can resume the build with the
> command
> [ERROR]   mvn <goals> -rf :giraph-dist
> 
> I tried to rerun the process multiple times but got the same error.
> 
> 
> On a second note when I tried to test the partially successful installation
> like mentioned below
> 
> # hadoop jar 
> $GIRAPH_HOME/giraph-examples/target/giraph-examples-1.1.0-SNAPSHOT-for-hadoop-
> 2.2.0-jar-with-dependencies.jar org.apache.giraph.GiraphRunner -h
> 
> It failed with the following error.
> 
> Exception in thread "main" java.lang.UnsupportedClassVersionError:
> org/apache/giraph/GiraphRunner : Unsupported major.minor version 51.0
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
>         at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
>         at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:247)
>         at org.apache.hadoop.util.RunJar.main(RunJar.java:205)
> 
> Any help would be appreciated.
> 
> Thanks.