什么错??
你是怎么编译的?
你要先编译User.java

解决方案 »

  1.   

    我靠,大哥你别把我想象成低能成么!
    User.java编译过拉!
    只有DBManager编译不过去!
    User abc = new User();这行报错,说找不到这个类!
      

  2.   

    实在不行这样写com.shop.User abc = new com.shop.User();
      

  3.   

    javac -d . User.java
    javac -d . DBManager.java//试试
      

  4.   

    javac -d . User.java
    javac -d . DBManager.java
    失败了。
    com.shop.User abc = new com.shop.User();
    这样可以了,不过太麻烦了点吧??
      

  5.   

    有没有不用设置classpath就能编译的方法呢?
      

  6.   

    试试写上完整的路径呢。
    import com.shop.util;
      

  7.   

    如果你的bookshop里的类不需要编译了,就把它打成个jar包,引进classpath
    或者按楼上几位说的
    javac -d . User.java
    javac -d . DBManager.java
    com.shop.User abc = new com.shop.User();
    都是可以的
    其实你CLASSPATH里设置好了,就应该能正常编译的
      

  8.   

    classpath 这里是否有你自己包的路径