怎样解决异常:望哪位高手帮我解决一下
在服务器区的
服务器的这句:User u=(User) ois.readObject();   import java.net.*;
import java.io.*;public class MyServer { User u;
public static void main(String[] args) {
// TODO Auto-generated method stub
MyServer server=new MyServer();
}

public MyServer()
{
try {
System.out.println("我在3456端口监听");
//在3456端口监听
ServerSocket ss=new ServerSocket(3456);
//等待来连接
Socket s=ss.accept();
//以对象流的方式读取(假设客户端发过来的是User的一个对象)
ObjectInputStream ois=new ObjectInputStream(s.getInputStream());
User u=(User) ois.readObject();   //异常所指的位置
ois.close();

//输出
System.out.println("从客户端接受到得信息:"+u.getName()+"\t"+u.getPass());
s.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}import java.io.*;class User implements java.io.Serializable
{
private String name;
private String pass;

public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(final String pass) {
this.pass = pass;
}

}
用户:import java.net.*;
import java.io.*;
public class MyClient { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
MyClient client=new MyClient();
} public MyClient()
{
try {
Socket s=new Socket("127.0.0.1",3456);
//通过ObjectOutputStream 给服务器发送对象
ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());
User u=new User();
u.setName("jieming");
u.setPass("123456");
oos.writeObject(u);
oos.flush();
oos.close();
System.out.println("ok");
s.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

}
}
}
import java.io.*;class User implements java.io.Serializable
{
private String name;
private String pass;

public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(final String pass) {
this.pass = pass;
}

}
出现异常:
java.lang.ClassNotFoundException: com.netMyclient4.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.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.netserver4.MyServer.<init>(MyServer.java:27)
at com.netserver4.MyServer.main(MyServer.java:14)