首页 > Java > java教程 > 如何在 Eclipse IDE 中使用 java.io.Console 类?

如何在 Eclipse IDE 中使用 java.io.Console 类?

Patricia Arquette
发布: 2024-10-27 03:47:03
原创
293 人浏览过

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 将程序作为后台进程执行,剥夺了它传统的控制台窗口。

解决方案:作为顶级进程运行

要解决这个问题,有两个选项:

通过命令行进行外部执行

您可以直接从 Eclipse 外部的命令行运行编译好的 .class 文件,维护必要的控制台环境。

java -cp workspace\p1\bin;workspace\p2\bin foo.Main
登录后复制

使用 Java 调试器进行远程调试

或者,您可以使用远程调试器以及自定义批处理文件 debug.bat,该文件会在调试模式下启动 JVM 控制台。

@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,可访问控制台输入和输出。

其他资源

有关更多详细信息,请参阅:

  • [Bug 跟踪问题 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板