Jar mit ausgelesenen Parametern starten

java_neuling2

Grünschnabel
Hallo, wollte aus meinem Java Programm raus, eine .jar ausführen und dabei Parameter übergeben

Code:
String username = jButton_Username.getText();
String passwort = jButton_Passwort.getText();
Runtime.getRuntime().exec("java -jar java.jar " + username + passwort);


So hab ich es mir vorgestellt, da tut sich aber gar nichts......Wenn ich das ganze allerdings so schreib

Code:
Runtime.getRuntime().exec("java -jar java.jar username passwort");

funktioniert alles (username und passwort wird natürlich ausgetauscht)

Hat jemand eine Idee, wie man das trotzdem lösen kann?
 
Zuletzt bearbeitet:
1. Du hast im oberen Code ein Leerzeichen nach dem Dateinamen und nach dem Benutzernamen vergessen
2. Du solltest die Datei mit ./java.jar starten, statt java.jar (sonst funktioniert dein Code auf Unix-basierten Systemen nicht)
 
Mein Programm startet sich selbst neu wenn zuwenig Speicher zugewiesen ist. Das mache ich wie folgt:

Java:
Runtime.getRuntime().exec(new String[]{"java", "-Xms300m", "-Xmx300m","-jar",System.getProperty("user.dir") + "/Dateiname.jar"});
 
Zurück