Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Java Konsole

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302

    Java Konsole

    Hallo zusammen,

    ich möchte gerne eine, oder die, Konsole während der Ausführung der Java-Anwendung mit laufen lassen. Ich würde mir darin gerne beim Ablaufen die System.out.PrintLn Informationen anzeigen lassen.

    Kann mir jemand sagen wie ich das hinbekomme?
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Deine Anwendung gleich in der Konsole starten?

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    Hi bischi,
    nee, ich habe eine Anwendung, wenn diese gestartet ist möchte ich ein Fenster haben, in dem die System.out.p... und weitere Sachen wie Exeptions
    angezeigt werden. Dazu wollte ich nicht eine eigene Klasse erstellen, als Fenster quasi, sondern so wie ich es irgendwo mal aufgeschnappt habe, sollte eine Konsole parallel laufen. Konsole ist vielleicht die falsche Bezeichnung, ich meine also kein CMD-Fenster oder so. Es sieht so aus wie eine zusätzliche Form, mit einem mehrzeiligen Textfeld (?) und soll nicht bearbeitbar sein.
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Ich schnall immer noch nicht, was genau du willst....

    Ich starte Java-Anwendungen meist aus der Konsole (=Kommandozeile, Shell,...) raus:
    Code:
    java MeinProgramm
    Somit sehe ich dann auch gleich alles System.out.print... und alle Fehlermeldungen in der Konsole...

    Wenn ich dich jetzt recht verstanden habe, so möchtest du gerne ein Fenster haben, in welchem die ganzen Angaben zusätzlich nochmals sichtbar sind?

    Falls ja: Wieso? Ist dir die Konsole zu wenig schön? Falls ja, kannst du dein Programm ja so starten:
    Code:
    java MeinProgramm > MeinTextfile
    Dann hast du die ganzen Ausgaben in nem separaten Textfile...

    Vielleicht solltest du nochmals konkret erklären, was genau du haben willst und warum du genau diese Lösung willst (vielleicht kennt jemand ja ne bessere für dein Problem). Skizzen, Screenshots,... würden sicherlich weiterhelfen...

    Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.05.2003
    Beiträge
    127
    Wie bischi ja schon sagte (im Prinzip), system.out schreibt halt in die Standardausgabe und die existiert eben nur dann, wenn das Programm von der Konsole gestartet wurde. Du kannst system.out IIRC auch innerhalb von Java umleiten, ewa in eine Datei. Sicherlich könnte man die Ausgabe auch in ein Fenster (Canvas etc) umleiten, Du müsstest halt nur eine Klasse schreiben, die vom passenden Ausgabestrom erbt und als Datenmodel für Dein Ausgabedingens taugt.
    Wenn es Dir speziell um Fehlermeldungen geht, könntest Du auch die Logging-API verwenden, das wird wohl der bessere Weg sein.

    HTH,
    mamue

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377
    Wie waers, wenn du an System.out bzw. System.err einen PrintStream haengst und den dann in deinem Programm anzeigst.
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

  7. #7
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    Hhmm, ich wollte dich und auch niemand anderen verwirren, ich werde nochmals versuchen zu beschreiebn was ich möchte.
    Betriebssystem = Windows (erstmal), IDE ist NetBeans BETA 5.5.
    Ich habe eine Anwendung erstellt und möchte mir bei Aufruf von Methoden etc. ein System.out.PrintLN in einem extra Fenster (das zu- und wegschaltbar ist) anzeigen lassen, wenn die Anwendung nicht in der IDE läuft.
    Ich habe mir gedacht, dass es dazu schon eine Klasse o. ä. gibt, ode rgeht es nur so, dass ich mir selber ein Fenster bauen muß?
    Besser kann ich es nicht beschreiben.
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    Hallo mamue und nul,

    ich bin noch nicht so erfahren in Java und kann mir zwar schon vorstellen, was ihr meint, aber umsetzen könnte ich das jetzt nicht sofort.
    Das mit dem PrintStream klingt sehr interssant für mich, gibt es dazu vielleicht ein Beispielcode? Die Logging-API wird wohl im zweiten Step kommen.
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  9. #9
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377
    Der Printstrem fuer System.out und System.err zu setzen ist relativ einfach.
    Dazu gibt es Methoden in der Klasse System: setErr(PrintStream err) und setOut(PrintStream out) .
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

  10. #10
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Nochmals die Frage: Was spricht dagegen, für die Ausgabe einfach die Kommandozeile zu verwenden?

    Starten mit Kommandozeile: Erstelle Batch-Datei "start.bat"
    Code:
    java MeinProgramm
    pause
    Starten ohne Kommandozeile: Erstell aus der Anwendung ein JAR, welches durch Doppelklicken ausgeführt wird...

    Was spricht also gegen den üblichen Standardweg?

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  11. #11
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    Ich werde die zwei Startmethoden ausprobieren.
    In der Dok habe ich auch etwas zum PrintStream gefunden, so wie ich denke, habe ich jetzt alle nötige Info zusammen um weiter zu kommen.
    Vielen Dank euch alllen!!!
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  12. #12
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Zitat Zitat von bischi Beitrag anzeigen
    Nochmals die Frage: Was spricht dagegen, für die Ausgabe einfach die Kommandozeile zu verwenden?
    Du hast schon lange nicht mehr Windows benutzt! Dort ist die Konsole hässlich dumm und schwarz, meist reicht das um unbedarfte Benutzer zu verscheuchen

    MfG Peschmä, der gerade mit einem Programm namens "ed" gearbeitet hat. *Das* ist ein Editor zum weglaufen.
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  13. #13
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von peschmae Beitrag anzeigen
    Du hast schon lange nicht mehr Windows benutzt! Dort ist die Konsole hässlich dumm und schwarz, meist reicht das um unbedarfte Benutzer zu verscheuchen
    Ich weiss schon, wie hässlich die Windows-cmd ist - aber zum ein Java-Proggi starten reicht sie bei weitem aus!

    MfG Peschmä, der gerade mit einem Programm namens "ed" gearbeitet hat. *Das* ist ein Editor zum weglaufen.
    Wieso? Hast du ein Linux-Smartphone gekauft? ( http://ars.userfriendly.org/cartoons/?id=20061203 )

    MfG bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  14. #14
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Zitat Zitat von bischi Beitrag anzeigen
    Wieso? Hast du ein Linux-Smartphone gekauft? ( http://ars.userfriendly.org/cartoons/?id=20061203 )
    Fast. Handelte sich um einen Scara-Robot mit prähistorischem Steuersystem - d.h. undefinierbares OS, unverkennbarer ed und proprietäre Bildverarbeitungsmechanismen fürs Vision-System.

    Hat aber funktioniert.

    So ein Smartphone wäre aber auch noch ne Idee. Zumindest vim sollte darauf schon laufen, oder?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •