上面两个类分别放在:Book.java和ChildrenBook.java中。那位高手帮忙解决一下,谢谢啦!!!

解决方案 »

  1.   

    兄弟,你用的是什么编译,没用软件,是用java自带的 javac吗?
    如果是javac,你在设置环境变量是,class_path是要设一个当前的目录,你设了没有?
      

  2.   

    java自带的,jsdk-1.4。在命令提示符下编译的,环境变量设置啦!
      

  3.   

    你把你写的clsss_path环境变量,贴出来看看!
      

  4.   

    在命令提示符下:文件路径下:javac -d *.java
      

  5.   

    我试过你的代码了,我先编译Book.java再编译ChildrenBook.java,没有发现错误啊
    是你CLASSPATH问题吧
      

  6.   

    CLASSPATH
    D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar
    是这样吗
      

  7.   

    D:/Program File/Apache Software Foundation/Tomcat 5.0/common/lib/servlet-api.jar ;D:/Program Files/Apache Software Foundation/Tomcat 5.0/common/lib/jsp-api.jar;.;是不是应该这样啊
      

  8.   

    一般要加:
    C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tool.jar;.;
    要在最后加一个".;"这代表当前的目录.
      

  9.   

    .;E:\j2sdk1.4.2\lib\tools.jar;E:\j2sdk1.4.2\jre\lib\rt.jar;E:\j2sdk1.4.2\lib\dt.jar;F:\Tomcat 5.0\common\lib\servlet-api.jar;
    这是我的CLASSPATH
      

  10.   

    .;D:\Program File\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar;D:\j2sdk1.4.2_03\lib\tool.jar;D:\j2sdk1.4.2_03\lib\dt.jar;
    我的classpath是这样的,有没有问题啊,可是还是不行啊,Book.java可以编译,但是我在编译ChildrenBook.java就不行啦,还是上面的错误,无法调用基类阿
      

  11.   

    楼主,你的Book.java和ChildrenBook.java在我这里可以编译!
    你是不是先编译Book.java再编译ChildrenBook.java呢!
    要是编译顺序正确的话就是你的环境变量设置有问题!
      

  12.   

    确认这两个文件在同一目录下,重启一下tomcat服务器试一下
      

  13.   

    编译这类文件时,最好用javac *.java
    这样比较方便哦!环境变量的设置参考:
    CLASSPATH=.;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\lib\dt.jarPath=C:\j2sdk1.4.2\binJAVA_HOME=C:\j2sdk1.4.2
      

  14.   

    用楼上的javac *.java搞定啦
    可是为什么不能分开编译呢????
      

  15.   

    呵呵!本来分开编译是可以的啦!只是要考虑到继承关系来分先后顺序!
    要是在同一个目录中用javac *.java就不用去考虑啦!
    要是都不能通过的话,(程序没错)就是环境变量有问题了!