我使用 EclipseIDE 来开发、编译和运行我的 Java 项目。今天,我尝试使用 java.io.Console
类来管理输出,更重要的是,管理用户输入。
问题是当应用程序“通过”Eclipse 运行时,System.console()
返回 null
。Eclipse 在后台进程上运行程序,而不是使用我们熟悉的控制台窗口的顶级进程。
有没有一种方法可以强制 Eclipse 将程序作为顶级进程运行,或者至少创建一个 JVM 可以识别的控制台?否则,我将不得不启动该项目,并在 Eclipse 外部的命令行环境上运行。