Heim  >  Artikel  >  Java  >  Wie verwende ich die Klasse „java.io.Console' in der Eclipse-IDE?

Wie verwende ich die Klasse „java.io.Console' in der Eclipse-IDE?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-27 03:47:03264Durchsuche

How to Use the `java.io.Console` Class in Eclipse IDE?

Fehlerbehebung bei der java.io.Console-Unterstützung in der Eclipse-IDE

Bei der Verwendung der Eclipse-IDE zum Ausführen von Java-Programmen, die die Klasse java.io.Console verwenden, können Entwickler auf ein Problem stoßen Problem, bei dem System.console() null zurückgibt. Dies liegt daran, dass Eclipse das Programm als Hintergrundprozess ausführt und kein herkömmliches Konsolenfenster mehr benötigt.

Lösung: Ausführung als Prozess der obersten Ebene

Um dieses Problem zu beheben, gibt es zwei Möglichkeiten :

Externe Ausführung über die Befehlszeile

Sie können die kompilierten .class-Dateien direkt von der Befehlszeile außerhalb von Eclipse ausführen und so die erforderliche Konsolenumgebung beibehalten.

java -cp workspace\p1\bin;workspace\p2\bin foo.Main

Remote-Debugging mit dem Java-Debugger

Alternativ können Sie den Remote-Debugger zusammen mit einer benutzerdefinierten Batchdatei, debug.bat, verwenden, die die JVM-Konsole im Debug-Modus startet.

@ECHO OFF
SET A_PORT=8787
SET A_DBG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%A_PORT%,server=y,suspend=y
java.exe %A_DBG% -cp .\bin Main

Konfigurieren eine Debug-Startkonfiguration in Eclipse wie folgt:

  • Projekt:Ihr Projektname
  • Verbindungstyp:Standard (Socket Attach)
  • Host: localhost
  • Port: 8787

Damit können Sie Haltepunkte festlegen und Ihre Anwendung innerhalb des debuggen Eclipse IDE bei externer Ausführung mit Zugriff auf Konsoleneingabe und -ausgabe.

Zusätzliche Ressourcen

Weitere Details finden Sie unter:

  • [Bug-Tracking-Problem 122429]( https://github.com/eclipse/eclipse.platform.debug/issues/122429)
  • [Abstraktionsebene. Lösung](https://wiki.eclipse.org/FAQ_How_do_I_create_a_console_application_or_call_the_consoles_methods?#Calling_the_Console_from_Within_an_Eclipse_A Anwendung)

Das obige ist der detaillierte Inhalt vonWie verwende ich die Klasse „java.io.Console' in der Eclipse-IDE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn