Öffnen Sie ein neues Eingabeaufforderungs- / Terminalfenster von Java

8

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.

    
Matt 21.04.2011, 00:42
quelle

4 Antworten

9

Das Öffnen eines tatsächlichen Terminalfensters erfordert definitiv einen anderen Code für jedes Betriebssystem. Für Mac möchten Sie etwas wie:

%Vor%     
Mike Baranczak 21.04.2011, 00:52
quelle
12

Funktioniert das?

%Vor%     
Bala R 21.04.2011 00:49
quelle
4

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%     
JimmyLandStudios.com 21.06.2016 18:38
quelle
1

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.

    
anon 21.04.2011 00:55
quelle

Tags und Links