java - ClassNotFoundException while running jar -


i getting classnotfoundexception when try run jar whith below command:

java -jar myjar.jar 

i created jar eclipe. myjar depends of couple of other jars. saw in ecplise these other jars there in classpath.

i added these jars classpath in unix using export classpath. still classnotfoundexception.

exception stack trace:

exception in thread "main" java.lang.noclassdeffounderror: org.apache.hadoop.conf.configuration     @ com.a.hdfscopy.readuri(hdfscopy.java:16)     @ com.a.copymain.main(copymain.java:9) caused by: java.lang.classnotfoundexception: org.apache.hadoop.conf.configuration         @ java.net.urlclassloader.findclass(urlclassloader.java:434)         @ java.lang.classloader.loadclass(classloader.java:660)         @ sun.misc.launcher$appclassloader.loadclass(launcher.java:358)         @ java.lang.classloader.loadclass(classloader.java:626)         ... 2 more 

class path before:

/opt/ibm/biginsights/ihc/lib/biginsights-gpfs-1.1.1.jar:/opt/ibm/biginsights/ihc/hadoop-core.jar:

class path after (included locations of jars needed dependencies) :

[biadmin@big-instght-15 ~]$ echo $classpath /opt/ibm/biginsights/ihc/lib/biginsights-gpfs-1.1.1.jar:/opt/ibm/biginsights/ihc/hadoop-core.jar::/home/biadmin/hadoop_jars/commons-logging-1.1.1.jar:/home/biadmin/hadoop_jars/commons-configuration-1.8.jar:/home/biadmin/hadoop_jars/commons-lang-2.4.jar

but, realized if open new terminal , echo $classpath, displays class path before. doesn't reflect changes made classpath. i.e. doesn't show class path after.

how fix this?

thanks,

mahalakshmi

what main class listed in manifest.mf? if unjar jar, in jarfile in correct location?


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -