我是新手,刚开始使用Java。我试图从用户输入密码而不使用扫描仪类,而是使用Console类。运行代码后,我得到一个Null指针异常错误,即代码编译成功没有错误或警告,但没有实现所需的输出。我正在使用带有Eclipse Luna的Java SE 8。我出错的任何想法?我是编码的初学者,所以如果我犯了任何愚蠢的错误,请原谅我!
//代码从这里开始
import java.io.Console;
public class Welcome
{
public static void main(String[] args)
{
Console cons=System.console();
String username=cons.readLine("\nUser Name: ");
char[] pass=cons.readPassword("\nPassword: ");
}
}
//代码在这里结束
错误:线程“main”java.lang.NullPointerException中的异常 在Welcome.main(Welcome.java:7)
谢谢!
编辑:我也尝试过Netbeans上面的代码片段,同样出现Null点异常错误。不知道我哪里出错了。package javaapplication5;
import java.io.Console;
public class JavaApplication5 {
public static void main(String[] args) {
Console cons=System.console();
String username=cons.readLine("\nUser Name: ");
char[] pass=cons.readPassword("\nPassword: ");
}
}
错误:线程“main”java.lang.NullPointerException中的异常 在javaapplication5.JavaApplication5.main(JavaApplication5.java:20) Java结果:1