Eclipse 默认包导入

Eclipse default package import

我正在尝试编写一个使用 Scanner 函数

的简单 Java class

在 Eclipse 中创建 class 时会创建一个默认包

import java.util.Scanner;       //Scanner built in .. takes input from keyboard

package buckytut6;

public class apples 
{
public static void main(String args[])
{
    Scanner bucky = new Scanner(System.in);
    System.out.println(bucky.nextLine());//pause and wait till u get input
}
}

我收到以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at buckytut6.apples.main(apples.java:6)

谁能帮我解决这个错误?

package 声明必须在任何 import 语句之前。实际上它应该是文件中的第一行:

package buckytut6;  // this is first

import java.util.Scanner;       

作为旁注,通常给 class 一个以大写字母开头的名称(例如 Apples)。

交换 importpackage 行。

我遇到了同样的问题,当您将项目全部小写命名时,它会自动将该包 buckytut6 放在代码的顶部,以解决这个问题,请尝试将项目名称中的第一个字母大写。此外,当您命名 class 时,尝试在其中输入大写字母,例如 appleOne,有时如果全是小写,您会 运行 遇到问题。