Hallo,
Die Lehrbücher lehren, dass die Class-Path-Angabe in der MANIFEST-Datei eines Java-Archivs relativ zum Archiv sind.
Ja? http://java.sun.com/docs/books/tutorial/deployment/jar/downman.html -> Note
Sie sind relativ zum Speicherort des JAR-Files, verweisen aber ins lokale Dateisystem, nicht ins Archiv.
Wenn auf dem Desktop ein Ordner namens "lib" mit der Datei "mysql-connector-java-3.1.12-bin.jar" vorhanden ist, findet er sie (ich spreche von der ClassNotFoundException: com.mysql.jdbc.Driver).
Ja.
Zitat aus dem Link oben:
To load classes in JAR files within a JAR file into the class path, you must write custom code to load those classes.
Hierfür gibt es http://one-jar.sourceforge.net/.
viele Grüße
Axel