我是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();进行实例化。

09-11 04:49