Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menggunakan Kelas `java.io.Console` dalam Eclipse IDE?

Bagaimana untuk Menggunakan Kelas `java.io.Console` dalam Eclipse IDE?

Patricia Arquette
Patricia Arquetteasal
2024-10-27 03:47:03152semak imbas

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

Menyelesaikan masalah Sokongan java.io.Console dalam Eclipse IDE

Apabila menggunakan Eclipse IDE untuk menjalankan program Java yang menggunakan kelas java.io.Console, pembangun mungkin menghadapi masalah isu di mana System.console() mengembalikan null. Ini disebabkan oleh Eclipse melaksanakan program sebagai proses latar belakang, menafikannya daripada tetingkap konsol tradisional.

Penyelesaian: Berjalan sebagai Proses Peringkat Atas

Untuk menangani perkara ini, terdapat dua pilihan :

Pelaksanaan Luar melalui Baris Perintah

Anda boleh menjalankan fail .class yang disusun terus dari baris arahan di luar Eclipse, mengekalkan persekitaran konsol yang diperlukan.

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

Nyahpepijat Jauh dengan Penyahpepijat Java

Sebagai alternatif, anda boleh menggunakan penyahpepijat jauh bersama-sama dengan fail kelompok tersuai, debug.bat, yang melancarkan Konsol JVM dalam mod nyahpepijat.

@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

Konfigurasikan konfigurasi pelancaran nyahpepijat dalam Eclipse seperti berikut:

  • Projek: Nama projek anda
  • Jenis Sambungan: Standard (Lampiran Soket)
  • Hos: localhost
  • Port: 8787

Ini membolehkan anda menetapkan titik putus dan nyahpepijat aplikasi anda dalam Eclipse IDE semasa berjalan secara luaran dengan akses kepada input dan output konsol.

Sumber Tambahan

Untuk butiran lanjut, rujuk:

  • [Isu penjejakan pepijat 122429]( https://github.com/eclipse/eclipse.platform.debug/issues/122429)
  • [Penyelesaian lapisan abstrak](https://wiki.eclipse.org/FAQ_How_do_I_create_a_console_application_or_call_the_the_consoles_consoles_consoles_consoles Permohonan)

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Kelas `java.io.Console` dalam Eclipse IDE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn