首先你要坚信,这是可以的。其次你要检查你的环境。如果你没信心,请使用好的开发工具,比如JBuilder,Eclipse.

解决方案 »

  1.   

    下面是其中的一部分
    Isample.java代码如下:
    package whitebox;
    public interface Isample
    {
        void first();
        void next();
        boolean isDone();
        Object currentItem();
    }
    Aggregate.java代码如下:
    package whitebox;
    abstract public class Aggregate
    {
        public Isample createIterator()
        {
            return null;
        }
    }
    第一个文件通过,第二个编译时出现如下错误:
    "Aggregate.java": cannot resolve symbol: class Isample in class whitebox.Aggregate 
    放在JB9里面编译也不行!
      

  2.   

    那请你先编译Isample, 然后再编译Aggregate
      

  3.   

    package whitebox;有没有放如  whitebox里
      

  4.   

    如果你是用JBuilder,那么这种情况可能是因为jbuilder发神经病,突然无缘无故的把某个类B(或者接口)当作是当前class A的一个内部类。JB提示在当前类A里面找不到B,重新打开JB也没有用,这个时候可以尝试将错误的地方注释掉,编译一下,再去掉注释,JB就会正常。也可以在相应的划红线的地方采用packagename.classname的方法,强制JB把B类作为一个外部类去查找,而不是A的内部类
      

  5.   

    但我直接用javac编也不行,这又是什么原因?