Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的控制台运算符无法编译_Java_Eclipse - Fatal编程技术网

java中的控制台运算符无法编译

java中的控制台运算符无法编译,java,eclipse,Java,Eclipse,下面是一个使用console操作符的java程序示例,该程序应该能够很好地编译,但由于某些原因,我的eclipse无法读取“console” 操作人员请帮忙 public class Dot_operator { public static void main (String [] args){ String name3 = Console.readLine("hello"); System.out.println(name3); } } 是一个实例方法。您需要一个Cons

下面是一个使用console操作符的java程序示例,该程序应该能够很好地编译,但由于某些原因,我的eclipse无法读取“console” 操作人员请帮忙

public class Dot_operator {
public static void main (String [] args){
 String name3 = Console.readLine("hello");
        System.out.println(name3);
 }
}
是一个实例方法。您需要一个
Console
实例来调用它

Console console = System.console();
String name3 = console.readLine("hello");
System.out.println(name3);

当然,您需要导入
java.io.Console
。请注意,在eclipse上运行时,这将抛出一个
NPE
,这将为您提供
null
。您最好在此处使用
Scanner
类。

您可能输入了一个简单的错误:您没有关闭args旁边的括号:

public class Dot_operator {
public static void main (String [] args) {
   Scanner sc = new Scanner(System.in);
   System.out.println("hello");
   String name3 = sc.nextLine();
   System.out.println(name3);
 }
}

这在我的机器上工作。

您需要从某个第三方库导入该类。您没有关闭argsYes后面的括号,它在我的另一台机器上工作,但由于某种原因,它似乎没有在这台机器上解决它。是的,控制台得到了解决,但我在线程main中得到了异常错误,我发布的程序本身运行良好,只是出于某种原因,我的机器无法解析操作员“控制台”,我听说过清理Eclipse环境的事情,但我不知道怎么做。@User101首先
Console
是一个类,而不是操作员。你说没有解决是什么意思。在移动
控制台
末尾的光标后点击
Ctrl+Space
会发生什么情况?好的,当我按下Console类旁边的Ctrl+Space时,不会出现其他问题?,“Concole.class”不是
控制台
旁边,而是
控制台
?尝试将
导入java.io.Console
添加到源文件中。然后清理并构建您的项目。