compiler errors - Exception in thread "main" java.lang.NoClassDefFoundError: javapasswords in Linux -
i have code this,
import javapasswordsdk.psdkpassword; import javapasswordsdk.psdkpasswordrequest; import javapasswordsdk.exceptions.psdkexception; etc............. i getting below error, taking javapasswordsdk.psdkpassword; javapasswordsdk.psdkpasswordrequest not taking javapasswordsdk.exceptions.psdkexception
all these class in 1 jar file. question why taking why cant other.
please clarify asap.
exception in thread "main" java.lang.noclassdeffounderror:javapasswordsdk/exceptions/psdkexception @ beans.migratedata.main(unknown source) caused by: java.lang.classnotfoundexception: javapasswordsdk.exceptions.psdkexception @ java.net.urlclassloader$1.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(unknown source) @ java.lang.classloader.loadclass(unknown source) @ sun.misc.launcher$appclassloader.loadclass(unknown source) @ java.lang.classloader.loadclass(unknown source) ... 1 more
my guess beans.migratedata class in 1 jar file, , javapasswordsdk classes in another. want:
java -cp beans.jar:javapasswordsdk.jar beans.migratedata (or similar).
basically, need make sure javapasswordsdk classes on classpath @ execution time. don't know how you're trying run code or how it's packaged, above guess - should able adapt appropriately.
edit: can see how you're running it, problem you're using wrong separator in classpath. on unix use : rather ; separate entries:
windows: java -cp jar1;jar2;jar3 unix: java -cp jar1:jar2:jar3
Comments
Post a Comment