首頁 >Java >java教程 >如何在 Eclipse IDE 中使用 Java Console 類別:外部運行程式?

如何在 Eclipse IDE 中使用 Java Console 類別:外部運行程式?

Barbara Streisand
Barbara Streisand原創
2024-10-28 01:03:29714瀏覽

How to Use Java Console Class in Eclipse IDE: Running Programs Externally?

Eclipse IDE 中的Java 控制台支援:替代解決方案

在Eclipse IDE 中使用java.io.Console 類別時,它是經常遇到System.console() 回傳null,因為Eclipse 在後台進程而不是頂級進程中運行程式。

雖然沒有直接的方法強制Eclipse 將程式作為頂層進程運行,有一個替代解決方案可以使用Console 類別:

  1. 外部運行類別:

    • 建構專案的類別
    • 在JRE 類路徑上設定建置的類別:
java -cp workspace\p1\bin;workspace\p2\bin foo.Main
  1. 遠端偵錯器:
    建立一個包含以下內容的批次檔(例如debug.bat):
@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
此檔案以偵錯模式啟動JVM 控制台並等待偵錯器附加。
  1. 調試啟動配置:
    • 在Eclipse 中,使用以下設定建立「遠端設定程式」調試:
    • 專案:您的專案名稱
    • 連線類型:標準(套接字連線)
    • 主機: localhost
    連接埠:8787
  2. 調試:
    • 在程式碼中設定斷點。
    • 在控制台中執行批次檔。
    啟動偵錯配置將偵錯器附加到正在運行的程式。

使用此方法,您可以調試 Java 應用程序,同時仍然透過 Console 類別管理輸入和輸出,而無需修改應用程式的程式碼。

以上是如何在 Eclipse IDE 中使用 Java Console 類別:外部運行程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn