当我使用
Eclipse Helios的System.console时,它总是返回null.
但是,当我直接从命令行使用它时(即从命令提示符手动编译和执行java源代码),我得到一个Console对象.
要知道,为什么会发生这种情况我检查了this链接.根据它,当我从Eclipse运行我的Java代码时,后台作业调度程序必须启动我的JVM.这是什么意思?
当我从命令行启动它时,我的JVM有多么不同?
我还查了this链接.这里McDowell说cmd.exe是一个控制台设备.那么我又一次感到困惑,那确实是一个控制台设备?