Erro no tutorial RMI

3 respostas
C

Estava seguindo esse tutorial: http://www.guj.com.br/article.show.logic?id=37

Porém, ocorreu o seguinte erro quando fiz o comando no DOS (javac MensageiroImpl.java):

D:\projetos\RMI\src\pacote>javac mensageiroimpl.java

mensageiroimpl.java:4: cannot find symbol

symbol  : class Mensageiro

location: package pacote

import pacote.Mensageiro;

^

mensageiroimpl.java:7: cannot find symbol

symbol: class Mensageiro

public class MensageiroImpl extends UnicastRemoteObject implements Mensageiro {

Abaixo o código do MensageiroImpl:

package pacote;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import pacote.Mensageiro;


public class MensageiroImpl extends UnicastRemoteObject implements Mensageiro {

	public MensageiroImpl() throws RemoteException {  
         super();  
     }  
   
     public void enviarMensagem( String msg ) throws RemoteException {  
         System.out.println( msg );  
     }  
   
     public String lerMensagem() throws RemoteException {  
         return "This is not a Hello World! message";  
     }  
	
}

OBS.: consegui gerar na boa o class do mensageiro.

3 Respostas

A

Você precisa incluir a interface Mensageiro em seu classpath na hora de compilar. Use a opção -cp do javac.

C

Então ficaria: javac -cp <nomedoarquivo.java> ???

wendelcastro

Cara você tem que sair da pasta onde está seu mensageiroImp e tentar compilar, fica assim:

…/…/src# javac RMI/MensageiroImpl.java

é só compilar…Essa pasta RMI é minha, ai você ver o nome da sua e joga o comando antes dela…

espero ter ajudado!

Criado 9 de novembro de 2010
Ultima resposta 28 de fev. de 2012
Respostas 3
Participantes 3