无法导入自己的 class
can't import own class
我在与 Main.java
相同的文件夹中有 PhotosScanner.java
和 PhotosScanner.class
。
现在我想在 class Main
中使用 PhotosScanner
代码:
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
class?
I have PhotosScanner.java and PhotosScanner.class in same folder with Main.java
您不需要导入,因为它们位于同一文件夹(即同一包)中。
当您尝试使用来自其他包的 class 时,您需要导入。
Java 中的导入用于从当前包外部导入 类。
您不需要从同一个包中导入 class。
我在与 Main.java
相同的文件夹中有 PhotosScanner.java
和 PhotosScanner.class
。
现在我想在 class Main
中使用 PhotosScanner
代码:
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
class?
I have PhotosScanner.java and PhotosScanner.class in same folder with Main.java
您不需要导入,因为它们位于同一文件夹(即同一包)中。
当您尝试使用来自其他包的 class 时,您需要导入。
Java 中的导入用于从当前包外部导入 类。
您不需要从同一个包中导入 class。