Java error starting gremlin console

407 views
Skip to first unread message

Tres

unread,
Nov 18, 2015, 10:31:14 AM11/18/15
to Gremlin-users
I wanted to get started with the The TinkerPop Workout
I use a Mac running OS X V. 10.10.5 (14F1021), with java installed (Version 8 Update 66, build 1.8.0_66-b17).
After starting the gremlin terminal with bin/gremlin.sh I get the following: 

         \,,,/

         (o o)

-----oOOo-(3)-oOOo-----

Exception in thread "main" java.lang.NoClassDefFoundError: java/util/concurrent/CompletableFuture

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)

at java.lang.Class.privateGetPublicMethods(Class.java:2733)

at java.lang.Class.getMethods(Class.java:1472)

at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1280)

at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1141)

at java.beans.Introspector.getBeanInfo(Introspector.java:416)

at java.beans.Introspector.getBeanInfo(Introspector.java:163)

at groovy.lang.MetaClassImpl$15.run(MetaClassImpl.java:3289)

at java.security.AccessController.doPrivileged(Native Method)

at groovy.lang.MetaClassImpl.addProperties(MetaClassImpl.java:3287)

at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:3263)

at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:251)

at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:282)

at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:255)

at org.codehaus.groovy.vmplugin.v7.Selector$InitSelector.getMetaClass(Selector.java:365)

at org.codehaus.groovy.vmplugin.v7.Selector$MethodSelector.setCallSiteTarget(Selector.java:947)

at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:211)

at org.apache.tinkerpop.gremlin.console.Console.<init>(Console.groovy:90)

at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:215)

at org.apache.tinkerpop.gremlin.console.Console.main(Console.groovy:303)

Caused by: java.lang.ClassNotFoundException: java.util.concurrent.CompletableFuture

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

... 21 more


Could anyone please point me to a solution of this problem?

Jason Plurad

unread,
Nov 18, 2015, 10:53:37 AM11/18/15
to Gremlin-users
Double check that you have the JAVA_HOME set to the correct path. On my Mac, I have it installed under /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home

The missing class java.util.concurrent.CompletableFuture is new in Java 8.
Reply all
Reply to author
Forward
0 new messages