Jar aus Jar Starten lassen (Update Tool)

Hallo liebes Forum,

Ich bin neu hier und hoffe das man hier ne gute Hilfe erlangt.
Ich bastle schon länger an einem Programm zur Information zum Warenbestand.

Mein Problem ist nur ich möchte grad ein Updatetool schreiben. Der kann schon abfregen ob es ein Update Verfügbar ist und sagt mir im GUI an.
Ich habe auch schon eine exrta .Jar dafür angefertigt die nun in den Resousen von meinem Programm hängt nur wie starte ich sie?
und am besten ohne JarClassLoader da sich das Haupt Programm beenden muss damit das Update Tool die Aktualliesierung herunterladen kann und danach einfach neustarten soll

ich hoffe ihr versteht was ich meine 😉
ich danke schonmal im voraus
 
Java:
private void run() throws IOException {
    Runtime r = Runtime.getRuntime();
    r.exec(this.getClass().getResource("/Pfad/zur/datei").getFile());
}

// ||

private void run() throws IOException {
    Runtime r = Runtime.getRuntime();
    String path = this.getClass().getResource("/Pfad/zur/Datei.jar").toString();
    r.exec("java -jar " + path + " <sonstige Argumente>");
}

if ((!method1.works()) && (!method2.works())) {
    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, "Dann weiß ich es leider auch nicht...");
}
 
Zuletzt bearbeitet:
cool danke euch
jetzt lasse ich den updater downloaden falls er nicht vorhanden ist
danach startet der updater mit
Java:
Runtime r = Runtime.getRuntime();
r.exce("cmd /c -jar " + System.getenv("APPDATA").toString() + "\\programmPfad\\program.jar";
das tut er zum Gluck auch nur der beendet sich nicht solange der Updater nicht geschlossen wird...
wie kann man das beheben?
habt ihr da noch eine gute Lösung?
 

Zurück
Oben