Java控制台readPassword()函数 - 在Eclipse Luna和Netbeans中给出错误

时间:2015-03-26 16:11:06

标签: java eclipse

我是新手,刚开始使用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

0 个答案:

没有答案