Eclipse IDE での Java コンソールのサポート: 代替ソリューション
Eclipse IDE で java.io.Console クラスを使用する場合、 Eclipse はトップレベルのプロセスではなくバックグラウンド プロセスでプログラムを実行するため、System.console() が null を返すことがよくあります。
ただし、Eclipse にプログラムをトップレベルのプロセスとして強制的に実行させる直接的な方法はありません。 、コンソール クラスの使用を有効にする代替ソリューションがあります:
外部でクラスを実行する:
java -cp workspace\p1\bin;workspace\p2\bin foo.Main
リモート デバッガー:
@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
デバッグ起動構成:
デバッグ:
これにより、このアプローチを使用すると、アプリケーションのコードを変更せずに Console クラスを通じて入出力を管理しながら、Java アプリケーションをデバッグできます。
以上がEclipse IDE で Java コンソール クラスを使用する方法: プログラムを外部で実行する?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。