Y
yaster
Gast
Hi Leute,
ich habe folgendes Problem:
Zur Laufzeit soll anhand einer Versionsnummer entschieden werdeb welches JAR geladen wird. Davon abhängig kann es passieren, dass danach ein anderes JAR geladen wird. In den JARs sind die Klassenpfade gleich. Die Ausführenden Klassen, sowie Resourcen (Text-Dateien) unterscheinden sich auch vom Namen.
Ich weis, dass ich über einen neuen ClassLoader einzelne Klassen (aus einer JAR) laden kan. Kann ich aber auch eine ganze JAR laden gleichzeitig laden?
Für Hilfe wäre ich sehr dankbar.
Grüße
Bsp:
Wird auf dem System die Version 01 gefunden, so soll zuerst de.beispiel.Main aus ver_02.jar und danach aus ver_05.jar ausgeführt werden. Ansonsten gleich de.beispiel.Main aus ver_05.jar.
In version.txt stehen zusätzliche Informationen zur "Versionierung". D.h. der Text unterscheided sich je nach Verison.
ich habe folgendes Problem:
Zur Laufzeit soll anhand einer Versionsnummer entschieden werdeb welches JAR geladen wird. Davon abhängig kann es passieren, dass danach ein anderes JAR geladen wird. In den JARs sind die Klassenpfade gleich. Die Ausführenden Klassen, sowie Resourcen (Text-Dateien) unterscheinden sich auch vom Namen.
Ich weis, dass ich über einen neuen ClassLoader einzelne Klassen (aus einer JAR) laden kan. Kann ich aber auch eine ganze JAR laden gleichzeitig laden?
Für Hilfe wäre ich sehr dankbar.
Grüße
Bsp:
Code:
ver_02.jar
+ de.beispiel.Main.class
+ version.txt
+ v01_01.txt
+ v01_02.txt
\ v01_03.txt
ver_05.jar
+ de.beispiel.Main.class
+ de.beispiel.Spezial.class
+ version.txt
+ v05_01.txt
+ v05_02.txt
\ spezialSkript.txt
Wird auf dem System die Version 01 gefunden, so soll zuerst de.beispiel.Main aus ver_02.jar und danach aus ver_05.jar ausgeführt werden. Ansonsten gleich de.beispiel.Main aus ver_05.jar.
In version.txt stehen zusätzliche Informationen zur "Versionierung". D.h. der Text unterscheided sich je nach Verison.