Eclipse IDE で `java.io.Console` クラスを使用する方法

Patricia Arquette
リリース: 2024-10-27 03:47:03
オリジナル
275 人が閲覧しました

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

Eclipse IDE での java.io.Console サポートのトラブルシューティング

Eclipse IDE を使用して java.io.Console クラスを利用する Java プログラムを実行する場合、開発者は次のような問題に遭遇する可能性があります。 System.console() が null を返す問題。これは、Eclipse がプログラムをバックグラウンド プロセスとして実行し、従来のコンソール ウィンドウを奪うことが原因です。

解決策: トップレベル プロセスとして実行

これに対処するには、2 つのオプションがあります。 :

コマンド ラインによる外部実行

必要なコンソール環境を維持しながら、コンパイルされた .class ファイルを Eclipse 外部のコマンド ラインから直接実行できます。

java -cp workspace\p1\bin;workspace\p2\bin foo.Main
ログイン後にコピー

Java デバッガを使用したリモート デバッグ

または、デバッグ モードで JVM コンソールを起動するカスタム バッチ ファイル 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
ログイン後にコピー

設定次のような Eclipse でのデバッグ起動構成:

  • プロジェクト: プロジェクト名
  • 接続タイプ: 標準 (ソケット接続)
  • ホスト: localhost
  • ポート: 8787

これにより、ブレークポイントを設定し、コンソールの入出力にアクセスして外部で実行中の Eclipse IDE。

追加リソース

詳細については、以下を参照してください。

  • [バグ追跡問題 122429]( https://github.com/eclipse/eclipse.platform.debug/issues/122429)
  • [抽象化レイヤー ソリューション](https://wiki.eclipse.org/FAQ_How_do_I_create_a_console_application_or_call_the_consoles_methods?#Calling_the_Console_from_Within_an_Eclipse_Application)

以上がEclipse IDE で `java.io.Console` クラスを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート