Bildschirm in Konsole löschen?

Status
Nicht offen für weitere Antworten.
S

schnorpel

Gast
Ich möchte ein Programm für Konsole schreiben. Dabei möchte ich ab und den Bildschirm leeren. Wie mach ich sowas?
 

bummerland

Top Contributor
wenn dein programm plattformunabhängig bleiben soll, ist das nicht möglich, da die Betriebssysteme verschiedene Befehle dafür benutzen.

wenn es nur für windows sein soll, könntest du Runtime.exec("cls") benutzen.
 

Kobold

Mitglied
Ich bräuchte auch den cls Befehl, aber ich kann es einfach nicht starten und die API hilft mir auch nicht wirklich weiter.

ich versuche zur Zeit folgenden Quellcode
try
{
Runtime.getRuntime().exec("cls");
}
catch (IOException e)
{
System.err.println(e.toString());
}

Aber es kommt folgende Fehlermeldung

java.io.IOException: CreateProcess: cls error=2

Ich würde mich über hilfe sehr freuen
 

Nobody

Top Contributor
und zwar könntet ihr abfragen ob ihr euch in windows befindet und dann entsprechend die befehle für die anderen os raussuchen und erweitern:

Code:
String sys;
sys=System.getProperty("os.name");
//so nun kommt die entsprechende abhandlung
if(sys.indexOf("Windows")!=-1){
  //windows anhandlung
}
//weitere betriebssystemabfragen

wie das genau geht weis ich nich, da ich mir meist mit drag and drop ne gui erstell (jbuilder9).
und da ists ja einfach die textarea neu zu setzen.

ne alternative wäre, genug leere zeilen auszugeben, bis der bildschirm leer ist.
 

Kobold

Mitglied
Die Lösungen die Angeboten wurden, haben mir leider bis jetzt nicht wirklich helfen.
Ich arbeite mit der Konsole und möchte den Befehl cls aufrufen um die aktive Konsole zu löschen.
Mit dem folgenden Quellcode funktioniert es leider nicht.
Code:
import java.io.*;

class Test
{
	public static void main(String[] args) 
	{
	String pfad = "C:\\WINNT\\SYSTEM32\\cmd.exe";
	
	String sys; 
	sys = System.getProperty("os.name"); 
	//so nun kommt die entsprechende abhandlung 
	if(sys.indexOf("Windows 2000")!= -1)
		{ 
		System.out.println(sys);
		try 
			{ 
			Runtime clean = Runtime.getRuntime(); 
			clean.exec("cls");
			
			} 
		catch (IOException e) 
			{ 
			System.err.println(e.toString()); 
			}		
		} 
	}
}

ich bekommen immer die Fehlermeldung

java.io.IOException: CreateProcess: cls error=2

Es wäre schön wenn mir jemand helfen kann.
 

Stefan1200

Top Contributor
Natürlich geht das nicht.
Unter Windows NT/2000/XP führt der Aufruf zu einer Exception, weil die Befehle wie cls und start lediglich von der cmd.exe emuliert werden.
Der einfache Aufruf von cls würde aller höchstens nur unter Windows 95/98/ME funzen.

Wenn überhaupt geht es nur, wenn man cls wie folgt aufruft:
cmd.exe /c cls
Allerdings kann es dazu führen, das eine neue Konsole geöffnet wird, und nur in dieser dann der Text gelöscht wird.
Wenn überhaupt ist es nur über ANSI Sequencen möglich den Bildschirm zu löschen, und dürfte auch nicht einfach zu realisieren sein.

Um es kurz zu machen: Ich habe auch keine Ahnung, wie das geht. Ich vermute ganz stark: Es geht gar nicht.
Ich würde eher empfehlen mit GUIs zu arbeiten, Konsolenprogramme sind eh nicht sonderlich beliebt unter Windows.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Konsole: Bildschirm löschen Allgemeine Java-Themen 9
K Bildschirm auslesen/ Text erkennen Allgemeine Java-Themen 5
F Alarmfax für Feuerwehr auf Bildschirm Allgemeine Java-Themen 30
K Bildschirm aufnehmen Allgemeine Java-Themen 3
D Bildschirm abscannen Allgemeine Java-Themen 3
T Externes Programm auf anderem Bildschirm starten Allgemeine Java-Themen 3
S Texturen pro Bildschirm Allgemeine Java-Themen 9
D Bildschirm Flackert bei Ausgabe Allgemeine Java-Themen 4
G Wort am Bildschirm -- Koordinaten suchen Allgemeine Java-Themen 2
K Bildschirm Hintergrund ändern Allgemeine Java-Themen 19
S Schwarzer Bildschirm JAVA Allgemeine Java-Themen 6
thE_29 Java App/JFrame Bildschirm "sperren" Allgemeine Java-Themen 10
R0m1lly BinärBaum auf Konsole ausgeben Allgemeine Java-Themen 9
Master3000 Java Konsole über Buffered Reader Zeilenweise auslesen ? Allgemeine Java-Themen 26
Master3000 Komisches Zeichen als Ausgabe in der Konsole Allgemeine Java-Themen 20
el_niiinho13 Objekt auf der Konsole ausgeben lassen Allgemeine Java-Themen 8
S Wörterliste nach Wörtern mit u durchsuchen und diese auf der Konsole ausgeben lassen Allgemeine Java-Themen 33
L Eclipse Konsole im exportierten Programm Allgemeine Java-Themen 2
R Warum wird mir in der Konsole das "Standard Array" ausgegeben? Allgemeine Java-Themen 2
G Excel Datum richtig auf der Konsole ausgeben Allgemeine Java-Themen 1
M Cmd Konsole als Java Konsole Allgemeine Java-Themen 5
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
R .txt Datei einlesen und auf der Konsole ausgeben lassen Allgemeine Java-Themen 11
A Befehle in Konsole. Allgemeine Java-Themen 12
L Input/Output Wie kann man in der Konsole einen Text farbig ausgeben z.b in grün Allgemeine Java-Themen 6
Neumi5694 Swing GUI vs Konsole Allgemeine Java-Themen 4
T Input/Output Konsole gibt trotz printf keine Umlaute aus Allgemeine Java-Themen 17
B Farbiger Text in der Konsole Allgemeine Java-Themen 1
RalleYTN JAnsi Warum bleiben die Hintergrundfarben beim Reseten der Konsole? Allgemeine Java-Themen 0
C .jar File lässt sich nur über Konsole öffnen Allgemeine Java-Themen 1
W Java Konsole "aufteilen" Allgemeine Java-Themen 4
G Warnung in der Konsole von Eclipse "WARNING: ..." Allgemeine Java-Themen 2
B Text in die Mitte der Konsole schreiben. Allgemeine Java-Themen 1
L Konsole gibt Smileys aus Allgemeine Java-Themen 3
T Mit Java auf die Konsole eines Process-Objekts zugreifen Allgemeine Java-Themen 10
Kaniee Konsole "mitlesen" Allgemeine Java-Themen 6
P .Jar Datein Windows Konsole zugewiesen Allgemeine Java-Themen 3
L Input/Output ProcessBuilder und Windows - Konsole verbergen? Allgemeine Java-Themen 5
T Methoden In Konsole tasten abfangen? Allgemeine Java-Themen 4
S exec( "cmd /c") aber Konsole soll offen bleiben Allgemeine Java-Themen 9
J Java-Klasse über Konsole starten Allgemeine Java-Themen 6
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
R java in der konsole nicht gefunden trotz jre,jdk,home und path Allgemeine Java-Themen 4
Y Anwendung starten(JAR) - Entscheidung Konsole oder Swing Allgemeine Java-Themen 5
P Java Konsole zur Laufzeit einblenden Allgemeine Java-Themen 4
D Windows-Konsole auslesen - Zeichenkodierung Allgemeine Java-Themen 4
N GUI und zusätzlich Konsole Allgemeine Java-Themen 4
M Problem bei einer Baumausgabe auf der Konsole Allgemeine Java-Themen 3
X Konsole aktualisieren Allgemeine Java-Themen 17
neonfly Anzahl Zeichen pro Zeile auf der Konsole Allgemeine Java-Themen 8
Z Java Programm - xxxxx auf der Konsole ausgeben Allgemeine Java-Themen 4
F Unterstrichenes U in Eclipse-Konsole ausgeben Allgemeine Java-Themen 10
M Enter Taste in Konsole abfragen Allgemeine Java-Themen 2
B Ausgabe auf der Konsole bei Nebenläufigkeit, Threads und Synchronisation Allgemeine Java-Themen 8
Z Swing vs Konsole Allgemeine Java-Themen 17
E Gibt es Befehle für Kursor auf Konsole ? Allgemeine Java-Themen 3
? Swing Anwendung aus Konsole starten Allgemeine Java-Themen 7
S Error aus der Konsole auslesen Allgemeine Java-Themen 2
T Feststellen ob System-Konsole verfügbar Allgemeine Java-Themen 2
S Rückmeldung von Konsole(Batch) an Java Allgemeine Java-Themen 2
G jar datei MIT Konsole Allgemeine Java-Themen 5
zilti Java-Konsole auslesen? Allgemeine Java-Themen 10
S Aufruf in Konsole mit beliebig vielen Argumenten? Allgemeine Java-Themen 18
M Java Klassen funktioner auf Konsole nicht in Eclipse Allgemeine Java-Themen 4
V JavaProgramm von Konsole starten geht nichtmehr Allgemeine Java-Themen 4
J Threads + Dualcore = Probleme mit dem Output auf der Konsole Allgemeine Java-Themen 12
Saxony DOS Konsole und deren Streams Allgemeine Java-Themen 5
M Pfeiltasten in Konsole Allgemeine Java-Themen 2
F Konsole Allgemeine Java-Themen 2
T Konsole "Fehlermeldung": error hereerror here Allgemeine Java-Themen 4
B Unterschied: jar <-> konsole Allgemeine Java-Themen 9
R Javaprogramm von der Konsole starten Allgemeine Java-Themen 4
M einzelne Tastendrücke von der Konsole einlesen Allgemeine Java-Themen 3
V Befehle von der Konsole einlesen und Escape-Sequenzen. Allgemeine Java-Themen 2
A Ausdrucken von Konsole Allgemeine Java-Themen 4
rambozola anzahl zeichen in konsole eclipse begrenzt? Allgemeine Java-Themen 5
N Konsole im eigenen Java-Programm Allgemeine Java-Themen 4
S java Programme über Konsole starten Allgemeine Java-Themen 5
L char-Zeichen per Konsole einlesen Allgemeine Java-Themen 4
M Unter MacOS einen Befehl auf Konsole ausführen? Allgemeine Java-Themen 6
D Verzögertes schliessen der Konsole Allgemeine Java-Themen 17
J Probleme mit der CommApi beim ProgrammStart über Konsole Allgemeine Java-Themen 2
V Konsole leeren Allgemeine Java-Themen 13
S Programm über Konsole startet nicht Allgemeine Java-Themen 2
A ChatProgramm für Konsole Allgemeine Java-Themen 3
L Dos Konsole mit Java auslesen ? Allgemeine Java-Themen 2
C Die Konsole ins eigene Programm einbauen Allgemeine Java-Themen 5
M löschen in Rot Schwarz Bäumen Allgemeine Java-Themen 6
M lineare Sondierung löschen Allgemeine Java-Themen 2
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
E Varialbe komplett Löschen Allgemeine Java-Themen 26
O Warum kann ich so keine Elemente löschen und erhalte einen IllegalStateException? Allgemeine Java-Themen 4
J ArrayList, ganze Zeilen löschen oder überspringen Allgemeine Java-Themen 4
glamdring273 Discord JDA, Kanal löschen Allgemeine Java-Themen 0
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
J RotSchwarzBaum: Löschen mittels insert-Methode Allgemeine Java-Themen 20
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
P Erste Schritte Dateien löschen Allgemeine Java-Themen 4

Ähnliche Java Themen


Oben