Ich möchte ein neues Terminalfenster öffnen, das beim Öffnen einen bestimmten Befehl ausführt. Es muss vorzugsweise ein echtes natives Fenster sein, und es macht mir nichts aus, anderen Code für linux / osx / windows zu schreiben.
Ich gehe davon aus, dass ein emuliertes Terminal funktionieren würde, solange es alles unterstützt, was ein echtes Terminal tun würde, und nicht nur Zeilen von Ausgaben eines Befehls druckt.
Das Öffnen eines tatsächlichen Terminalfensters erfordert definitiv einen anderen Code für jedes Betriebssystem. Für Mac möchten Sie etwas wie:
%Vor%Ich habe dieses auf Ubuntu (X11 Desktop) 10.04 ~ 14.04 und anderen Debian-Distributionen verwendet. Funktioniert gut; Sie sollten jedoch erwägen, den ProcessBuilder von Java zu verwenden.
%Vor%Sie benötigen Informationen über das Betriebssystem, das Sie ausführen. Dafür könnten Sie Code wie folgt verwenden:
%Vor%Dann müssten Sie für jedes Betriebssystem verschiedene Aufrufe verwenden, wie von Bala R und Mike Baranczak beschrieben.