Java Program über CMD öffnen und steuern

Tauber

Mitglied
Hallo Leute,

das man ein Program über "java -jar name.jar" startet weiß ich. Aber wie geht es, dass ich beispielsweise java -jar name.jar -a NAME VORNAME" eintippe und er dann zur Funktion "-a" springt und die Argumente Name sowie Vorname weiter verwendet?

Habe bisher:

Java:
if (args.length > 0) {
	try {
		switch (args[0]) {
			case "-a":
			case "-l":
				break;
			case "-h":
				help();
				break;
		}

	}
}

zu -h springt er, dass passt. Aber mein Problem ist, wenn man noch 2 Parameter dahinter angeben muss, wie ich das ganze dann mache?


LG Tauber
 
mit einem loop a la for(String command : args)
oder besser wenn parameter auch ohne switch stehen können dann mit nem normalen loop wie for(int i=0; i<args.length; i++)
so kann man, wenn man dann mehrere parameter hintereinander einliest, entsprechend i auf den nächsten switch setzen

google dürfte bei SO noch n bissl mehr liefern
 

Zurück
Oben