java - Unable to run Scala-Neo4j project from command line -


this question has answer here:

i developed java project in wrote scala classes , java classes. used scala-neo4j wrapper in project write scala functions inserting , retrieval of neo4j nodes. wrote thrift services in java in project need call these scala functions php. extracted jar file using eclipse , tried run command line , got following exception

exception in thread "main" java.lang.noclassdeffounderror: org/neo4j/scala/neo4jwrapper     @ java.lang.classloader.defineclass1(native method)     @ java.lang.classloader.defineclass(classloader.java:791)     @ java.security.secureclassloader.defineclass(secureclassloader.java:142)     @ java.net.urlclassloader.defineclass(urlclassloader.java:449)     @ java.net.urlclassloader.access$100(urlclassloader.java:71)     @ java.net.urlclassloader$1.run(urlclassloader.java:361)     @ java.net.urlclassloader$1.run(urlclassloader.java:355)     @ java.security.accesscontroller.doprivileged(native method)     @ java.net.urlclassloader.findclass(urlclassloader.java:354)     @ java.lang.classloader.loadclass(classloader.java:423)     @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308)     @ java.lang.classloader.loadclass(classloader.java:356)     @ dum.sad.main(sad.scala)     @ dum.scalarunner.main(scalarunner.java:7) caused by: java.lang.classnotfoundexception: org.neo4j.scala.neo4jwrapper     @ java.net.urlclassloader$1.run(urlclassloader.java:366)     @ java.net.urlclassloader$1.run(urlclassloader.java:355)     @ java.security.accesscontroller.doprivileged(native method)     @ java.net.urlclassloader.findclass(urlclassloader.java:354)     @ java.lang.classloader.loadclass(classloader.java:423)     @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308)     @ java.lang.classloader.loadclass(classloader.java:356)     ... 14 more 

it works fine when run project eclipse. but, while running jar file extracted project exception above. did go wrong?

it seems not setting classpath properly. try this:

scala -cp ./where/is/neo4jwrapper/jar yourclass 

of course, replace ./where/is/neo4jwrapper/jar path .jar. notice if need point more 1 jar or class directory need separate them : if on linux/mac or ; if in windows. , avoid spaces in classpath.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -