Eclipse IDE 中的 Java 控制台支持:替代解决方案
在 Eclipse IDE 中使用 java.io.Console 类时,它是经常遇到 System.console() 返回 null,因为 Eclipse 在后台进程而不是顶级进程中运行程序。
虽然没有直接的方法强制 Eclipse 将程序作为顶级进程运行,有一个替代解决方案可以使用 Console 类:
外部运行类:
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
调试启动配置:
调试:
使用此方法,您可以调试 Java 应用程序,同时仍然通过 Console 类管理输入和输出,而无需修改应用程序的代码。
以上是如何在 Eclipse IDE 中使用 Java Console 类:外部运行程序?的详细内容。更多信息请关注PHP中文网其他相关文章!