Eclipse默认包导入

时间:2015-01-06 19:08:27

标签: java eclipse

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

的简单Java类

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

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
}
}

我收到以下错误:

  

线程“main”中的异常java.lang.Error:未解析的编译   问题:
    在buckytut6.apples.main(apples.java:6)

有人可以帮我解决这个错误吗?

3 个答案:

答案 0 :(得分:2)

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

package buckytut6;  // this is first

import java.util.Scanner;       

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

答案 1 :(得分:0)

交换导入行。

答案 2 :(得分:0)

我遇到了同样的问题,当你将项目命名为全部小写时,它会自动将该包Buckytut6放在代码的顶部,以试图利用项目名称中的第一个字母大写。另外,当你为一个类命名时,尝试在其中输入大写字母,如appleOne,如果全部小写,有时会遇到问题。