2012-07-16 2 views
2

RMI의 방법 채팅을 실행하는 동안이 오류를 받고 있어요 :JAVA : RMI 방법 오류 : java.lang.NoSuchMethodError

... 
    case talk: 
    if(param!=null) 
    { 
     System.out.println("What do you want to say to "+param+"?"); 
     String msg=br.readLine(); 
     String room=myPG.getCurrentRoom(); 
     utils.chat(room,param,msg); 
    } 
    else 
     System.out.println("Wrong usage: e.g. talk Ciccio"); 
    break; 
    ... 

오류가 온다 RMI 방식의 구현은 매우 간단합니다 ...하지만

public void chat(String room,String name,String msg) throws RemoteException 
    { 
     System.out.println(room+name+msg); 
    } 

오류이다 :

Exception in thread "main" java.lang.NoSuchMethodError: pgUtils.PGUtilsInterface.chat(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 

EDIT : 상기 방법으로 들어가기 전에 원격 개체 유틸 지느러미 작동 전자 응용 프로그램에서 사용하는 다른 모든 원격 메서드와 전자, 그래서 ... 무슨 일이 일어나고 있는지 모르겠다.

+1

@Owl 감사드립니다. 나는 트 위치하기 시작했다. – MikeTheLiar

답변

2

단지 버전 오류입니다. 연결의 한쪽 끝에 사용되는 *.class 파일에는이 메서드가 없습니다. 약간의 정리 만하고 다시 시도해야합니다.

+0

정말 고마워요! 그것은 작동합니다! – user1189269

+0

오랫동안 머리를 긁적 거리고있었습니다. – panther