NetBean中的错误,但javac不是错误?

ahmedES:

我开始阅读“ java核心”书,当我尝试编译并运行此代码时

import java.io.Console;
public class Test {

public static void main(String[] args) {

    Console cons = System.console();
    String name = cons.readLine("enter user name: ");
    System.out.println(name); } }

首先使用netbeans 9.0我遇到此错误

Exception in thread "main" java.lang.NullPointerException
at Test.main(Test.java:8)
/home/ahmed/NetBeansProjects/Test/nbproject/build-impl.xml:1328: 
The following error occurred while executing this line:
/home/ahmed/NetBeansProjects/Test/nbproject/build-impl.xml:948: Java returned: 1
BUILD FAILED (total time: 0 seconds)

但是,当我尝试编译并运行相同的代码时,javac Test.javajava Test不会生成任何错误,并且代码可以完美运行,这意味着什么,以及如何解决?

k5_:

从的javadoc System.console()

返回与当前Java虚拟机关联的唯一Console对象(如果有)

返回:系统控制台(如果有),否则为null。

Netbeans的控制台/终端不支持它,因此System.console()返回null。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章