Java 无法使用控制台方法。我如何使用它?
我正在练习如何使用IntelliJ Idea JAVA编辑器进行编码 我尝试使用console方法示例:Java 无法使用控制台方法。我如何使用它?,java,intellij-idea,nullpointerexception,Java,Intellij Idea,Nullpointerexception,我正在练习如何使用IntelliJ Idea JAVA编辑器进行编码 我尝试使用console方法示例: System.console().printf(“Hello World”); 或 System.console().readLine(“早上好) 但由于某种原因,我不断地犯错误。 如何使用console方法使其工作 不要像那样使用System.console() System.out.println("Hello World"); 或 System.out.printf("%s%n",
System.console().printf(“Hello World”);
或
System.console().readLine(“早上好)代码>
但由于某种原因,我不断地犯错误。
如何使用console方法使其工作
不要像那样使用System.console()
System.out.println("Hello World");
或
System.out.printf("%s%n", "Hello World");
在
中,我建议;像
我要避免的原因记录在Javadoc中,它指出虚拟机是否有控制台取决于底层平台以及调用虚拟机的方式
在我的IDE中(与您的IDE一样),没有
System.console()
,最好粘贴错误及其引用的行,而不是屏幕截图。帮助我们,帮助你。有异常的行有什么代码?
Scanner scan = new Scanner(System.in);
System.out.println("Please enter a line: ");
String line = scan.nextLine();
System.out.println("You entered: " + line);
Console cons = System.console();
if (cons != null) {
String line = cons.readLine();
System.out.println(line);
} else {
System.out.println("no console");
}