Java 扫描仪输入流未定义。。?

Java 扫描仪输入流未定义。。?,java,Java,我只是直接从我的大学课堂讲稿中复制并粘贴了以下代码: import java.util.*; public class Echo { public static void main (String[] args) { Scanner console = new Scanner(System.in); System.out.println("Input a line of text"); String message = console.nextLine(); System.out

我只是直接从我的大学课堂讲稿中复制并粘贴了以下代码:

import java.util.*;
public class Echo {
public static void main (String[] args) {
  Scanner console = new Scanner(System.in);
  System.out.println("Input a line of text");
  String message = console.nextLine();
  System.out.println("Your input was: "
       + message);
它不断给我错误:线程“main”java.lang中出现异常。错误:未解决的编译问题: 构造函数扫描程序(InputStream)未定义 位于Scanner.main(Scanner.java:4)


我认为这是指(系统中);部分代码,但我不知道如何修复它。

您将文件命名为Scanner.java,但您应该将其命名为Echo.java。Java要求文件名和公共类名相同


具体错误:javac认为您正在定义一个Scanner类,它与
java.util.Scanner
冲突。如果您修复了这个问题,它会抱怨类/文件名不匹配。

您将文件命名为Scanner.java,但您应该将其命名为Echo.java。Java要求文件名和公共类名相同


具体错误:javac认为您正在定义一个Scanner类,它与
java.util.Scanner
冲突。如果您修复了这个问题,它会抱怨类/文件名不匹配。

import
java.util.Scanner

import java.util.Scanner;

public class Echo {
public static void main (String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Input a line of text");
String message = console.nextLine();
System.out.println("Your input was: "
   + message);

导入
java.util.Scanner

import java.util.Scanner;

public class Echo {
public static void main (String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Input a line of text");
String message = console.nextLine();
System.out.println("Your input was: "
   + message);