Hey Leute,
ich wollte einen Updater mit Java schreiben.
Ich habe ein Chat Programm geschrieben das als Client und Server vorhanden ist um mit
anderen zu kommunizieren.
Nun habe ich für den Login-Frame meines ChatProgramms (über MySQL) einen Updater geschrieben.
Ich habe nun schon gelesen das man ein Nebenprogramm schreibt (Loader) und dann das Hauptprogramm (Login) mit nachfolgendem ChatFenster startet. Ein anderer Weg soll der direkte
Zugriff über die Runtime mit java -jar update blalba.jar sein. Nun sind bei mir bei beiden Verfahren
Fragen aufgetreten.
Ich packe mein Login Programm als Runnable Jar File damit man, wenn man auf Chatblabla.jar drückt
direkt das Programm startet (.exe Imitat bei Windows). So wenn ich jetzt einen Loader vorhängen würde, müsste ich ja die Runnable Jar chatblabla.jar überschreiben, dass ja so einfach nicht geht während diese läuft. Also das selbe Problem bleibt bestehen.
Die 2. Variante verstehe ich nicht. Ich habe diese bei DreaminCode (Creating An Updater In Java - Java Tutorials | Dream.In.Code)
gefunden unter Java Updater tutorial.
Heißt der Befehl, dass ich die laufende jar überschreiben kann oder wie funktioniert dies?
Habt ihr vllt einfachere Varianten?
Grüße und danke für Hilfe,
Sephrox
ich wollte einen Updater mit Java schreiben.
Ich habe ein Chat Programm geschrieben das als Client und Server vorhanden ist um mit
anderen zu kommunizieren.
Nun habe ich für den Login-Frame meines ChatProgramms (über MySQL) einen Updater geschrieben.
Ich habe nun schon gelesen das man ein Nebenprogramm schreibt (Loader) und dann das Hauptprogramm (Login) mit nachfolgendem ChatFenster startet. Ein anderer Weg soll der direkte
Zugriff über die Runtime mit java -jar update blalba.jar sein. Nun sind bei mir bei beiden Verfahren
Fragen aufgetreten.
Ich packe mein Login Programm als Runnable Jar File damit man, wenn man auf Chatblabla.jar drückt
direkt das Programm startet (.exe Imitat bei Windows). So wenn ich jetzt einen Loader vorhängen würde, müsste ich ja die Runnable Jar chatblabla.jar überschreiben, dass ja so einfach nicht geht während diese läuft. Also das selbe Problem bleibt bestehen.
Die 2. Variante verstehe ich nicht. Ich habe diese bei DreaminCode (Creating An Updater In Java - Java Tutorials | Dream.In.Code)
gefunden unter Java Updater tutorial.
Heißt der Befehl, dass ich die laufende jar überschreiben kann oder wie funktioniert dies?
Habt ihr vllt einfachere Varianten?
Grüße und danke für Hilfe,
Sephrox