d:/下有两个包  d:/sjk/DataBase.class
  d:/sjk/DataBase.java
  d:/run/manager.java  DataBase.java (内容)  package  sjk;
   .....  manager.java  (内容)  import sjk.*;
   .....  环境变量 classpath    .;D:\; 运行结果: ----------编译 ----------
manager.java:3: package sjk does not exist
import sjk.DataBase;
           ^
manager.java:5: cannot resolve symbol
symbol  : class DataBase 
location: class run.manager
 public class  manager extends DataBase
                               ^
manager.java:31: cannot resolve symbol
symbol  : class DataBase 
location: class run.manager
DataBase db = new DataBase();
                        ^
manager.java:31: cannot resolve symbol
symbol  : class DataBase 
location: class run.manager
DataBase db = new DataBase();
                                          ^
4 errors为什么啊?请帮帮忙!

解决方案 »

  1.   

    d:\java manage就应该好使2了吧3
     最好用工具做 要不这事 乱去了
      

  2.   

    classpath配置的问题,自己找点资料看看吧
      

  3.   

    好象classpath配置没有错误吧?
    我看了一些文章都是这样配置的啊
      

  4.   

    我知道原因了
    设好classpath后先退出dos
    再编译,OK
      

  5.   

    还是不懂的
    我classpath是在我的电脑的属性里面设定的啊
    没有什么退出dos的问题啊
      

  6.   

    理论上来说应该没有问题。可以是你的classpath没有起作用。建议重起机器试一下
      

  7.   

    确实是应该没有问题的,是不是刚设置的classpath,应该要重启才会生效的,
    还有问题的话,继续发贴上来,一起研究。
      

  8.   

    这个问题我刚碰到过!:
    最后发现是因为:
    先导入XXX.CLASS后又导入XXX.JAVA,或者找到XXX.CLASS后,又要再去找XXX.JAVA,这样容易出问题.
    我的情况是在另一个目录下编译的,当前目录下有XXX.JAVA.(CLASSPATH中有XXX.CLASS).
    一样出问题. 后来把当前目录下XXX.JAVA的package 字样去掉(或干脆删掉)就好啦..