Hallo
Ich hätte da mal eine Frage...
Ich habe mir ein kleines Programm geschrieben das auf ein paar anderen Jars von Jakarta (commons-email, commons-lang, activation) und der Java Mail Api aufbaut. Und mein Programm habe ich schön brav in ein Jar gepackt.
Wenn ich es jetzt unter Linux ausführen möchte...
java -classpath .:/classpath/mail.jar:/classpath/...usw. -jar MeinJar.jar
... erhalte ich eine NoClassDefFound Exception, da er die Klassen in den Jars auf die meine Anwendung zugreift, nicht finden kann... Die Klassen sind allerdings in den über -classpath angegebenen Jars vorhanden.
Ich habe derzeit die ganzen Jars in den ext Ordner meiner Java Installation gepackt - das funktioniert zwar, ist aber nicht das was ich eigentlich wollte
Berechtigungen für die einzelnen Jars sind ebenfalls gesetzt (Testweise auf jeder lesen/schreiben/ausführen).
Woran kann es liegen das er die Jars im -classpath vollkommen ignoriert?
Ich hätte da mal eine Frage...
Ich habe mir ein kleines Programm geschrieben das auf ein paar anderen Jars von Jakarta (commons-email, commons-lang, activation) und der Java Mail Api aufbaut. Und mein Programm habe ich schön brav in ein Jar gepackt.
Wenn ich es jetzt unter Linux ausführen möchte...
java -classpath .:/classpath/mail.jar:/classpath/...usw. -jar MeinJar.jar
... erhalte ich eine NoClassDefFound Exception, da er die Klassen in den Jars auf die meine Anwendung zugreift, nicht finden kann... Die Klassen sind allerdings in den über -classpath angegebenen Jars vorhanden.
Ich habe derzeit die ganzen Jars in den ext Ordner meiner Java Installation gepackt - das funktioniert zwar, ist aber nicht das was ich eigentlich wollte
Berechtigungen für die einzelnen Jars sind ebenfalls gesetzt (Testweise auf jeder lesen/schreiben/ausführen).
Woran kann es liegen das er die Jars im -classpath vollkommen ignoriert?