이 질문은 여러 번 묻지 만 답변 중 하나를 선택하면 문제가 발생하는 데 도움이됩니다. 나는 자바 (넷빈즈)를 사용하여 IM 프로그램을하고 있어요 ...클래스 서버 클라이언트가 발견되지 않았습니다. Java
내가 가지고 "메시지" 클라이언트 측에서 호출 클래스, 나는 클라이언트에서 서버로 클래스를 통과하고 서버메신저 messege 클래스와 비슷한 클래스가 클라이언트쪽에 있습니다. 면 ClassNotFound 예외 점을 클라이언트 측에 존재하는 메시지 클래스에 :
나는 전송/서버, 와 서버 프로그램 알려줄 수 /에서 클래스를 수신하는 ObjectInputStream/ObjectOutputStream를 사용합니다.이 문제를 해결하는 방법.
포인트 : - 클래스 메시지는 양측에 존재하고, 놓친! 2013년 10월 5일 4
: 여기
정확한 오류 메시지입니다 : 는 - 나는 캐스팅을 사용 - 클래스가 직렬화 이다 - 나는 객체가 아닌 클래스 통과 32:40 PM EIQserver.EIQserver run SEVERE : nullmsg= (message) SomeObjectInputStream.ReadObject();
java.lang.ClassNotFoundException: RandomSend.Message
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:622)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1593)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
at EIQserver.EIQserver.run(EIQserver.java:55)
내 클래스 :
공용 클래스 메시지 직렬화를 구현 {...} 오류가 여기 가리키는
과 : 중요
fromuser=(Message) OIS.readObject();
: 나는 또한 동일한에서 클래스를 정의 클라이언트 클래스의 파일과 서버 클래스 (분리 된 파일 대신)에 있지만 여전히 동일한 예외가 발생합니다 !!!!
아니, 그냥 여기 게시물에서, 내 코드에 오타가 같은 이름을 정확히이다 – EsmaeelQash