Hallo,
ich möchte eine Updatefunktion für meine kleine Anwendung implementieren, nun habe ich das neue JAR File herruntergeladen (das ist das einfachste) nun muss ich aber irgendwie die Anwendungen austauschen, quasi das alte JAR File löschen und das neue platzieren, ich kann aber nicht aus der Anwendung herraus die aktive JAR Datei löschen (Den Ast absägen auf dem man sitzt.)
Meine Idee bisher :
Ich schreibe eine kleine Batchdatei welche als Prozess gestartet wird und erstmal 5sek. pause macht, in der Zeit beendet meine eigentliche Anwendung (die Anwendung braucht deutlich weniger als 5sek. zum beenden) und dann wird das alte JAR File gelöscht und das neue kopiert.
Auch könnte ich mir vorstellen das ich eine Start.jar habe welche der Benutzer startet und diese dann auf Updates prüft und danach die eigentliche JAR startet.
Aber das klingt alles etwas nach herrum gefrickel gibt es eine bessere Lösung ?
ich möchte eine Updatefunktion für meine kleine Anwendung implementieren, nun habe ich das neue JAR File herruntergeladen (das ist das einfachste) nun muss ich aber irgendwie die Anwendungen austauschen, quasi das alte JAR File löschen und das neue platzieren, ich kann aber nicht aus der Anwendung herraus die aktive JAR Datei löschen (Den Ast absägen auf dem man sitzt.)
Meine Idee bisher :
Ich schreibe eine kleine Batchdatei welche als Prozess gestartet wird und erstmal 5sek. pause macht, in der Zeit beendet meine eigentliche Anwendung (die Anwendung braucht deutlich weniger als 5sek. zum beenden) und dann wird das alte JAR File gelöscht und das neue kopiert.
Auch könnte ich mir vorstellen das ich eine Start.jar habe welche der Benutzer startet und diese dann auf Updates prüft und danach die eigentliche JAR startet.
Aber das klingt alles etwas nach herrum gefrickel gibt es eine bessere Lösung ?