segue os codigos:
package com.teste.servico;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Servico extends Remote {
public void enviar(String mens) throws RemoteException;
public void ler() throws RemoteException;
}
implementação
package com.teste.distribuido;
import java.rmi.server.UnicastRemoteObject;
import com.teste.servico.Servico;
import java.rmi.RemoteException;
public class ServicoDistribuido extends UnicastRemoteObject implements Servico {
private String mensagem;
public ServicoDistribuido() throws RemoteException {
super();
}
public void enviar(String mens) throws RemoteException {
this.mensagem = mens;
}
public void ler() throws RemoteException {
System.out.println("A mensagem enviada foi: " + this.mensagem);
}
}
a interface compila tranquilamente.. mas nao to conseguindo compilar a implementação da o seguinte erro:
javac -d ../class -cp ../class/ ServicoDistribuido.java ServicoDistribuido.java:19: ler() in com.teste.distribuido.ServicoDistribuido cannot implement ler() in com.teste.servico.Servico; overridden method does not throw java.rmi.RemoteException public void ler() throws RemoteException { ^ 1 error
não to usando IDE.. somente sublime text + javac