控制台输入错误java.lang.NullPointerException

我试过代码:

import java.io.Console; public class Default { public static void main(String args[]) throws IOException { Console console = System.console(); String testing = console.readLine("Enter Name: "); System.out.println("Entered Name: "+ testing); } } 

转到exception,出现以下错误:
Source not found. NullPointerException

我正在使用Eclipse Juno EE进行调试..!

以上编写的代码的参考链接在这里

您是否从ide运行程序,因为console.readLine在从IDE使用时返回null

有关详细信息,请参阅此处

如果从命令行运行它,则不会出现此错误。

如果没有控制台, System.console()将返回null。

您可以通过向代码添加一层间接或通过在外部控制台中运行代码并附加远程调试器来解决此问题 。

那是因为,IDE没有使用控制台!

转到cmd.exe

键入cd 点击进入..

现在输入java 命中输入

有用!