java.lang.ClassNotFoundException: com.common.User
at java.net.URLClassLoader$1.run(Unknown Source)
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.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 com.qq.server.modol.myqqserver.<init>(myqqserver.java:64)
at com.qq.server.view.serverframe.actionPerformed(serverframe.java:61)qqjava
已经加了User的类了的,但是就是会挂掉
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;import com.qq.server.common.Message;
import com.qq.server.common.User;public class myqqserver { /**
* @param args
*/
public myqqserver()
{
try {
//在9999监听
ServerSocket ss = new ServerSocket(9999);
System.out.println("我是服务器,在9999端口监听");
while(true)
{
//阻塞,等待连接
Socket s = ss.accept();
//接受客户端发来的信
/*
BufferedReader br = new BufferedReader((new InputStreamReader(s.getInputStream())));
String info = br.readLine();
*/
ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
try {
User u = (User)ois.readObject();
System.out.println("get use's id is "+u.getUserid()+"read object 2!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
try {
Message m = new Message();
ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
if(u.getPasswd().equals("123456"))
{
//返回一个成功登陆的信息包
System.out.println("正确");
m.setMesType("1");
oos.writeObject(m);
s.close();
}
else
{
System.out.println("密码错误");
m.setMesType("2");
oos.writeObject(m);
//关闭连接
s.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
*/
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}}