System.out.println(c);
看一下

解决方案 »

  1.   

     Console c = System.console();
    这句有误
      

  2.   

    这个代码要在控制台运行,System.console();是获取控制台窗口,
    你在开发工具中Console c = System.console();获取不到控制台窗口c为null,所以报空指针异常。
    要是想运行的话,将类文件放在文件目录(比如放在c盘),win+r,输入cmd打开控制台,
      

  3.   

    参考 java.exe 与 javaw.exe 区别
      

  4.   

    eclipse 里面执行javaw.exe,拿不到Console 控制台的,放cmd 窗口通过java.exe可以
      

  5.   

    eclipse 里面执行javaw.exe,拿不到Console 控制台的,放cmd 窗口通过java.exe可以其实也是可以拿到的,只是默认eclipse配置jre,如果手动配置成jdk,应该就可以了。希望楼主验证下!顺便给自己拉个票,CSDN博客之星评选,欢迎大家投我一票
    http://vote.blog.csdn.net/blogstaritem/blogstar2013/zhangerqing