当前位置: 代码迷 >> Java相关 >> java.lang.ClassNotFoundException: com.User
  详细解决方案

java.lang.ClassNotFoundException: com.User

热度:1101   发布时间:2010-12-30 04:34:05.0
java.lang.ClassNotFoundException: com.User
  如题 这是错误是什么意思呢??????
  
搜索更多相关的解决方案: 什么意思  

----------------解决方案--------------------------------------------------------
package QQsever.Model;
import java.net.*;
import java.io.*;
import java.util.*;
import QQsever.common.*;
public class QqseverModel {
   

    public QqseverModel(){
        try{
            System.out.println("现在在9998端口监听");            
            ServerSocket ss=new ServerSocket(9998);            
            Socket s=ss.accept();        
            ObjectInputStream ois=new ObjectInputStream(s.getInputStream());
            QQsever.common.User u=(User)ois.readObject();
            Message ms=new Message();
            if(u.getMima().equals("123456")){
                //返回一个成功登入的信息包            
                ms.setMesType("1");
            }else{
                ms.setMesType("2");
            }
            ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());
            oos.writeObject(ms);
            s.close();
           
        }catch (Exception e) {
            e.printStackTrace();
        }finally{
            
        }
        
    }
}
出错在    QQsever.common.User u=(User)ois.readObject();
这句话

----------------解决方案--------------------------------------------------------
现在在9998端口监听
java.lang.ClassNotFoundException: com.User
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at java.io.ObjectInputStream.resolveClass(Unknown Source)
    at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
    at java.io.ObjectInputStream.readClassDesc(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at QQsever.Model.QqseverModel.<init>(QqseverModel.java:15)
    at QQsever.jiemian.QQsverzjm.main(QQsverzjm.java:10)

----------------解决方案--------------------------------------------------------
没有找到com.User这个类
----------------解决方案--------------------------------------------------------
同楼上,是没有这个类还是这个类的包路径错误
----------------解决方案--------------------------------------------------------
多学点英语!java.lang.ClassNotFoundException:com.User 。 Class:类,Not:没有,Found:找到 ,Exception: 报错的对象 e 。   e为com.User 。
没有找到com.User这东西!  有些还是可以自己办到的!
----------------解决方案--------------------------------------------------------
没有找到com.User这个类
----------------解决方案--------------------------------------------------------
楼主的意思应该是要问着这问题怎么解决吧???而不是问这个是什么异常。。。
----------------解决方案--------------------------------------------------------
必须把客户端和服务器的 com.qq.comm的名字都一样才可以

还有里面的User.java的名字也得保存一样  否则报错 找不到类
----------------解决方案--------------------------------------------------------
  相关解决方案