Ich habe in letzter Zeit bei einer Art UPDATER > ANWENDUNG Programm das Problem, dass der Updater nach dem Updatevorgang die normale Anwendung aufrufen soll. Der Updater liegt beispielsweise auf dem Desktop, die Anwendung in
Im Ordner
liegen zudem einige Libaries, die nun eingebunden werden.
Normalerweise würde ich die Anwendung.jar über die folgende Befehlszeile starten:
Das würde ich in Java so realisieren:
Dadurch wird die Anwendung von dem Ort des Updaters, also hier der Desktop, ausgeführt. Nun möchte ich aber, das die Anwendung von
aus gestartet wird, damit z.B. erstellte File-Objekte automatisch auf den passenden Ordner, also hier C:/Anwendung, zeigen, und nicht etwa auf den Desktop.
Wie kann ich das nun realisieren?
Vielen Dank schon Mal im Vorraus!
Code:
C:/Anwendung/Anwendung.jar
Code:
C:/Anwendung/Lib
Normalerweise würde ich die Anwendung.jar über die folgende Befehlszeile starten:
Code:
java -classpath C:/Anwendung/Lib -jar C:/Anwendung/Anwendung.jar
Java:
Runtime.getRuntime().exec(new String[] {"java", "-classpath", "C:/Anwendung/Lib", "-jar", "C:/Anwendung/Anwendung.jar"});
Code:
C:/Anwendung
Wie kann ich das nun realisieren?
Vielen Dank schon Mal im Vorraus!