Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

wie erzeuge ich meine eigene CommandLine

Empfohlene Antworten

Hallo zusammen!!

Hat einer von Euch schon mal seine eigene Command-Line programmiert? Ich möchte für eine Applikation von mir zu Testzwecken eine Kommandozeile einbauen (wie sie eigentlich jede Entwicklungsumgebung hat).

Diese soll nur die Ausgaben mitschreiben, die von Java über die Kommandozeile gemacht werden.

Es wäre nett, wenn einer von Euch einen Einstiegspunkt für mich hätte.

k.o.b

meinst Du Konsole oder wirklich Kommandozeile?

Morgen derflix!

Nur die Konsole. War wohl etwas dumm ausgedrückt. Bei den meisten Entwicklungsumgebungen und Editoren ist dieses Fenster mit dabei. Bei manchen kann man nur die Ausgaben sehen, die auch erscheinen, wenn man das DOS-Fenster unter Windows mit offen hat. Bei manchen kann man die java-Befehle eingeben. Ich will nur die Ausgaben haben.

k.o.b

Um jetzt nicht mit Code-Brocke um mich schmeissen zu müssen, lad dir doch bitte hier das eBook "GoTo Java 2" runter (eBook UND Examples!) und liess dir das Kapitel "2.2 Erste Gehversuche" durch. Da ist alles gut erklärt.

Have fun

Florian

@ Florian_K

Vielen Dank für deinen Tipp, aber ich scheine mich wirklich mies ausgedrückt zu haben. Wie ich meine Java-Programme erstelle und kompiliere, das weiss ich. Es ging mir nur darum, die Standard-Ausgabe von Meldungen und Error-Messages umzuleiten, damit ich sie direkt in meinem Java - Programm ausgegeben bekomme, und nicht immer in die Entwicklungsumgebung zurückwechseln muss.

Ich habe mir aber inzwischen die Source-Codes von JEdit angesehen, weil dort ja eine solche Ausgabe dabei ist.

Es funktioniert so: mit der Methode setOut() (oder setErr() für Fehler) kann man die Standardausgabe auf einen PrintStream umleiten. Bei diesem überschreibe ich die write() - Methoden, die ich brauche, und kann mir somit die Ausgaben in einem eigenen Fenster meiner Applikation ausgeben lassen.

Trotzdem danke an die Helfer!

k.o.b

hi

warum schreibst du die nicht in einen eigenen buffer und gibst das ganze dann aus?

@ comrad

genau das macht die überschriebene write-Methode im OutputStream. Und diesen Stream übergebe ich im Konstruktor von PrintStream. Diesen wiederum kann ich dann ohne Probleme für meine Ausgabe verwenden.

Das klappt einwandfrei, danke.

k.o.b

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.