你的class文件是你自己的吗?
如果是你自己的请在你的原文件的开始加上
 package test;

解决方案 »

  1.   

    那就很奇怪了!!!
    还有一个可能就是你的class不是public的,这对于不同的包是不能访问的!!!
    解决与否告诉我!
      

  2.   

    (1).类文件
    package test;
    public class book{
    String title;
    String author;
    String publisher;
    float price;
    int quantity;
    public  book()
    {
    title="";
    author="";
    publisher="";
    price=0;
    quantity=0;

    public void setTitle(String strTitle){title=strTitle;}
    public void setAuthor(String strAuthor){author=strAuthor;}
    public void setPublisher(String strPublisher){publisher=strPublisher;}
    public void setPrice(float p){price=p;}
    public void setQuantity(int qty){quantity=qty;}public String getTitle(){return title;}
    public String getAuthor(){return author;}
    public String getPublisher(){return publisher;}
    public float getPrice(){return price;}
    public int getQuantity(){return quantity;}
    }(2).引用文件的开头加:
    import test.*;
    (3).是不是在系统中还有什么设置?
      

  3.   

    首先建立test目录:c:\test 
    在c:\下有你所说你两个文件
    book.java 和 book1.java
    book1.java的内容是:
    import test.*;
    public class book1 extends book
    {//什么都不做!!!
    }现在开始操作:c:\> java_bin_path\javac book.java -d test
    你会发现在test目录下有一个book.class
    c:\> java_bin_path\javac book1.java
    你会发现编译通过了。
    还有问题告诉我!
      

  4.   

    book可以编译如你所说.
    book1编译still show:
     package test not found in import;
      

  5.   

    我刚才写了两个类,我在编译的时候没有问题你试一试:
    位置:c:\Dog.javapackage test;
    public class Dog
    { String name = "Dog";
    public Dog()
    {
    }
    }
    位置:c:\Dog1.javaimport test.*;
    public class Dog1 extends Dog
    { String name = "Dog1";
    public Dog1()
    { super();
    }
    }执行:
    c:\> java_bin_path\javac Dog.java -d test
    你会发现在test目录下有一个Dog.class
    c:\> java_bin_path\javac Dog1.java
    你会发现在c:\目录下有一个Dog1.class
      

  6.   

    test下又生成一个test目录,下有Dog.class
    Dog1仍然不能编译,是否我的机器有毛病,启动再看看,我使用的是jdk1.2.2
      

  7.   

    不会是classpath的问题吧!
    因为它的提示不是的!第一个都可以编译啊!
      

  8.   

    不是很清楚你的工具是什么?
    我认为应该是这样:如果你的javapro也是test package里的,那么根本不用import.看来你不是这种情况;另外就是你的javapro不是test package里的,那么你肯定应该把test加到CLASSPATH里去(一般情况就是做jar文件,jdk也是这样的)。如果你用的是jbuilder,那么应该在project property里加上test做为它所需要的包。
    通过后请告知详细情况