Wie: externe Referenzen von dyn. geladenem JAR auflösen?

django013

Grünschnabel
Hallo,

bei einer Anwendung werden zur Laufzeit jar-Bibliotheken geladen.
Das hat bislang ganz gut funktioniert, aber jetzt ist eine größer geworden, sodass ich sie aufteilen mußte.

Situation sieht so aus, dass 2 JAR-Bibliotheken eine dritte referenzieren.

Ich habe versucht, in der Manifest-Datei den Classpath entsprechend anzupassen - das hat dann aber nicht funktioniert. Denke mal, dass der Classpath der Manifest-Datei nur von der Java-Runtime ausgewertet wird, nicht jedoch, wenn ich dynamisch ein JAR lade.

Hätte mir jemand vielleicht einen Tip, wie ich das Problem auflösen könnte?

Im Voraus schon mal herzlichen Dank für Eure Aufmerksamkeit.
 
Hallo,

dann Scanne doch einfach das entsprechend Manifest.mf File bevor du ein jar dynamisch dem Classpath hinzufügst. Dann fügst du die abhängigen Jars zum Classpath hinzu (falls sie noch nicht drinnen stehen) anschließend legst du dann das eigentliche jar in den Classpath.

Gruß Tom
 
Zurück