【发布时间】:2020-12-31 05:33:50
【问题描述】:
import mytest.Mypckg;
public class Learn {
public static void main(String[] args) {
System.out.println("Hello World");
Mypckg.show();
}
}
package mytest;
public class Mypckg {
public static void show(){
System.out.println("Good Moring");
}
}
两个文件都在同一个子文件夹名称 mytest 但是当我尝试运行主文件 => 学习时,出现错误 “Learn.java:2:错误:找不到符号导入 mytest.Mypckg;”。我还尝试从 Learn 文件中删除 import mytest.Mypckg,因为两者都具有相同的包,但是当我编译时出现“找不到符号 Mypckg”的错误。
【问题讨论】:
-
Move
Learn是文件夹mytest中的一个新子文件夹Mypckg。目录结构必须复制包结构。您可能还需要将子包Mypckg重命名为不等于类的Mypckgs 名称,因为这可能会导致名称冲突。