无法导入自己的类

时间:2015-04-25 13:01:59

标签: java import

我在PhotosScanner.java的同一文件夹中有PhotosScanner.classMain.java。 现在我想在类PhotosScanner中使用Main代码:

import PhotosScanner;

public class Main {
    public static void main(String[] args) {
        PhotosScanner ps = new PhotosScanner();
    }
}

当我尝试编译Main.java时,我收到此错误:

d:\space\NewPhotos>javac Main.java
Main.java:1: error: '.' expected
import PhotosScanner;
                    ^
Main.java:1: error: ';' expected
import PhotosScanner;
                    ^
2 errors

在Java 7中,它编译时没有错误(我现在使用的是Java 8)。 如何导入我的PhotosScanner课程?

2 个答案:

答案 0 :(得分:2)

Java中的Imports用于从当前包之外导入类。

您无需从同一个程序包中导入该类。

答案 1 :(得分:0)

  
    

我将PhotosScanner.java和PhotosScanner.class与Main.java放在同一个文件夹中

  

您不需要导入,因为它们位于相同的文件夹中(即相同的包)。

当您尝试使用其他包中的类时,需要导入。