Heim > Java > javaLernprogramm > Hauptteil

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

Patricia Arquette
Freigeben: 2024-10-27 03:47:03
Original
170 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!