Java-Archiv-File-Update

Hallo,

folgende Situation: Ich habe eine JavaArchiv Datei „maps.jar“
nun möchte ich gern aus einem Java-Programm heraus, eine weitere
Datei in die maps.jar integrieren.
Der Code:
FileOutputStream out = new FileOutputStream(„maps.jar“, true); // anhängen
JarOutputStream archiv = new JarOutputStream(out);
archiv.putNextEntry(new ZipEntry(„Test.ser“));
ObjectOutputStream raus = new ObjectOutputStream(archiv); // ObjektSerialisierung
raus.writeObject(irgendein Objekt);
archiv.closeEntry();
raus.close();

Das Problem: Die Datei maps.jar wird zwar grösser, aber ich kann
nur noch auf diesen letzten Entry ‚Test.ser‘ zugreifen.
Ich habe mir jetzt zwar eine behelfsmässige Lösung geschnitzt, die ist
aber sehr schlecht und aufwendig.

Wie kann ich die alten Entrys retten ???

Danke schonmal

Ben

Hallo Ben,

so geht das nicht. Du musst den Manifest eintrag mit ändern. Einen Weg kenn ich jetzt auch nicht. Letztlich muß man alles auspacken und wieder einpacken. Oder man hängt noch ein zusätzliches jar-file in die Kette.

thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]