Frage

Ich habe in dem ein erstellt eine eigenständige Anwendung mein Ziel ist es, einen Befehl auszuführen (mit Argumenten zB: gedit Dateiname). Wie dies durch die Java-Programmierung zu tun. Ich habe versucht, das folgende Stück Code, aber es funktioniert nicht.

String[] command = new String[]{"gedit", "abc"};  
Process child = Runtime.getRuntime().exec(command);  

Ich habe alle möglichen Kombinationen auf der exec () Befehl versucht und auch JavaProcessBuilder oft verwendet, aber ich scheine keine Lösung dafür zu bekommen. Kann jemand mir helfen, mit dieser Bitte. Bitte versuchen Sie den Code zu geben, ich habe schon viele Links, aber alles umsonst besucht. Bitte Hilfe.
-Dank im Voraus

War es hilfreich?

Lösung

Sie müssen den vollständigen Pfad zu gedit zur Verfügung zu stellen (z / home / user / bin / gedit)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top