Axel Richter: Jar -> Manifest -> Class-Path -> relativ?

Beitrag lesen

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