扫描仪无法解析为类型

Aus*_*tin 0 java eclipse ubuntu

我刚刚安装了 Ubuntu 8.04 和 Eclipse。

我制作了一个非常简单的Hello World程序,以确保一切顺利运行。当我尝试使用 Scanner 类获取一些用户输入时,我遇到了一个非常奇怪的错误。

我的代码:

import java.util.Scanner;

class Test {
    public static void main (String [] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("hi");
    }
}
Run Code Online (Sandbox Code Playgroud)

错误信息

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Scanner cannot be resolved to a type
    Scanner cannot be resolved to a type

   at test.main(test.java:5)
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 5

Scanner 类是 Java 5 中的新类。我不知道 Hardy 的默认 Java 环境是什么,但它不是 Sun 的,因此可能已经过时了。

我建议安装 sun-java6-jdk 包以获得最新版本,然后告诉 Eclipse 使用它。