有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

导入扫描程序后出现java编译错误

我正在学习Java,并创建了一些简单的代码,但遇到了编译问题。我正在使用eclipse IDE,下面是我的代码:

import java.util.Scanner;

package myfirstjavaproject.example;

public class MyFirstClass {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

}

我得到一个错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: at myfirstjavaproject.example.MyFirstClass.main(MyFirstClass.java:7)

共 (4) 个答案

  1. # 1 楼答案

    所有的import语句都必须在package之后。像这样:

    package myfirstjavaproject.example;
    
    import java.util.Scanner;
    
    public class MyFirstClass {
        //code here
    }
    

    你可以这样想:

    Java需要知道您在哪里导入东西才能使用它,如果您在告诉Eclipse您正在使用的包之前导入它,它不知道将它导入到哪里

  2. # 2 楼答案

    尝试导入

    import java.util.Scanner;
    

    之后

    package myfirstjavaproject.example;
    
  3. # 3 楼答案

    import语句必须出现在package语句之后

    package myfirstjavaproject.example;
    
    import java.util.Scanner; // <-- Here.
    
  4. # 4 楼答案

    必须在package声明之后放置import语句