use*_*818 1 java eclipse console null intellij-idea
可能重复:
System.Console()返回null
码:
public class Demo {
public static void main(String[] args){
Console c = System.console();
if (c == null) {
System.err.println("No console.");
System.exit(1);
}else {
System.out.println("Console is.");
System.exit(0);
}
}
Run Code Online (Sandbox Code Playgroud)
}
总是没有控制台.为什么?怎么修?谢谢.
您没有任何控制台关联.
按照javadoc
返回与当前Java虚拟机关联的唯一Console对象(如果有),否则返回null
编辑:
虚拟机是否具有控制台取决于底层平台以及虚拟机的调用方式.如果从交互式命令行启动虚拟机而不重定向标准输入和输出流,则其控制台将存在,并且通常将连接到启动虚拟机的键盘和显示器.如果虚拟机是自动启动的,例如后台作业调度程序,则通常没有控制台.
归档时间: |
|
查看次数: |
3839 次 |
最近记录: |