Eclipse java不会使用import

时间:2013-04-23 22:57:18

标签: java eclipse import

我对编程世界很陌生,并决定在过去几周内尝试接受它。到目前为止,我已经从我在java编程上购买的一本书中学到了我所知道的大部分内容(这并不多)。所以问题可能是基本的,但我不知道。

反正。我刚刚安装了Eclipse 4.2.2,我尝试制作一个简单的程序。这是一个显示数字列表的程序。在程序中我包括“import static java.lang.System.out”和“import java.util.Scanner”。我写了正确的程序,但它仍然返回相同的错误:

  

线程“main”中的异常java.lang.Error:未解决的编译问题:

     

令牌“void”,@ expected

上的语法错误      

令牌“]”上的语法错误,无效(

     

语法错误,插入“]”以完成ArrayAccess

     

语法错误,插入“)”以完成SingleMemberAnnotation

     

语法错误,插入“enum Identifier”以完成EnumHeader

     

在countto.main(countto.java:6)

所以注释了导入并使用了完整的语句,它运行良好。 我相当肯定我正在使用导入,因为我在手机上的一个名为“Sand”的IDE上写了完全相同的程序,它使用了导入部件就好了。

有人可以帮助我吗?

我不知道这有什么帮助,但这是代码:

public class countto {

import static java.lang.System.out;

import java.util.Scanner;

public static void main(String[] args) {

    Scanner keyboard = new Scanner(System.in);

    int again = 1, countto, count;

    while (again == 1) {

        out.println("What number do you want to count to?");

        countto = keyboard.nextInt();

        out.println();

        for (count = 1; count <= countto; count++) {

            out.println(count);

        }

        out.println();

        out.println("Again?");

        out.println("1:yes   2:no");

        again = keyboard.nextInt();

    }

}

}

2 个答案:

答案 0 :(得分:5)

在课前移动您的导入。

import static java.lang.System.out;
import java.util.Scanner;
public class countto {..}

答案 1 :(得分:0)

如果您按下control-shift-o这是'优化导入'的快捷方式,eclipse将尝试为您正确设置导入。即使这确实有效,也绝不能替代正确理解如何使用import语句,知道要导入什么以及为什么导入。 :-)如果这确实解决了您的问题,那么您的下一个任务应该是查看IDE对您的语句所做的事情,并确定哪些有效,哪些无效。