Hi,
Wir schreiben gerade an mehreren Programmen, die überwiegend im Terminal bzw. unter Windows in der Eingabeaufforderung laufen sollen.
Sie sollen also gestartet werden über java - jar name.jar
Das funktioniert soweit auch alles fein wie es soll - ist aber natürlich auch keine Schwierigkeit sowas zu programmieren.
Aus verschiedenen Gründen würde ich jedoch auch gerne die Möglichkeit einbinden, die UbuntuTerminal-Befehle während des laufenden Programm abrufbar zu machen.
z.B. soll ein Programm mehrere verschiedene, selbst implementiere Befehle haben, aber auch z.B. den Befehl "sensors" (über Terminal abrufbares Programm) verarbeiten können und hierbei eine entsprechende Ausgabe tätigen OHNE aber die laufende JAR zu beenden.
Ist sowas möglich? Wenn ja, wie kann ich das (im Groben) umsetzen?
Ein absoluter Traum wäre die Möglichkeit letzlich einen Befehl zu übergeben, der in etwa so aussieht
Daher ist mein bisherigen Ansatz auch, eine Klasse "Ubuntu" zu entwickeln, die eine Methode zum Aufruf bestimmter Befehle beinhaltet
lieben Gruß
Wir schreiben gerade an mehreren Programmen, die überwiegend im Terminal bzw. unter Windows in der Eingabeaufforderung laufen sollen.
Sie sollen also gestartet werden über java - jar name.jar
Das funktioniert soweit auch alles fein wie es soll - ist aber natürlich auch keine Schwierigkeit sowas zu programmieren.
Aus verschiedenen Gründen würde ich jedoch auch gerne die Möglichkeit einbinden, die UbuntuTerminal-Befehle während des laufenden Programm abrufbar zu machen.
z.B. soll ein Programm mehrere verschiedene, selbst implementiere Befehle haben, aber auch z.B. den Befehl "sensors" (über Terminal abrufbares Programm) verarbeiten können und hierbei eine entsprechende Ausgabe tätigen OHNE aber die laufende JAR zu beenden.
Ist sowas möglich? Wenn ja, wie kann ich das (im Groben) umsetzen?
Ein absoluter Traum wäre die Möglichkeit letzlich einen Befehl zu übergeben, der in etwa so aussieht
Java:
ubuntu.function("sensors");
Daher ist mein bisherigen Ansatz auch, eine Klasse "Ubuntu" zu entwickeln, die eine Methode zum Aufruf bestimmter Befehle beinhaltet
Java:
public void function(String functionName) {
if(functionName.equals("sensors"){
//hier geschieht ein Wunder
}else{
//illegalArgumentException werfen. (Würde anderswo via Try-Catch aufgefangen werden);
}
}
lieben Gruß