我是java的新手,并且遇到一个错误(经过半小时的搜索)并没有显示出来。我有两个类(这是我根据教程提供的):
Board.java:
package skeleton;
import javax.swing.JPanel;
public class Board extends JPanel {
public Board() {}
}
和Skeleton.java(我已经删除了不相关的材料):
package skeleton;
import javax.swing.JFrame;
public class Skeleton extends JFrame {
public Skeleton() {
add(new skeleton.Board());
}
public static void main(String[] args) {
new Skeleton();
}
}
我都编译了它们,但是Skeleton收到了找不到Board的错误。有谁知道为什么javac找不到在那里的类?
编辑:它们都在同一个文件夹中,名为“ skeleton”。另外,我的操作系统是Windows XP Pro。
最佳答案
如果它在同一包中,则不需要使用名称空间来调用第二个类。
尝试检查文件夹中是否存在Board.class
文件。只需使用new Board();
进行实例化。