Exemplo: criação de stubs e skeletons

Considere a implementação do serviço que foi previamente definida. O primeiro passo para a criação do stub e do skeleton para esse serviço é obter a classe compilada, que por sua vez precisa da classe da interface:

 > javac Count.java
 > javac CountImpl.java
    

Com a classe CountImpl.class disponível, a execução do comando

  > rmic CountImpl
    

gera as classes CountImpl_Stub.class e CountImpl_Skel.class, correspondendo respectivamente ao stub e ao skeleton para o serviço. O stub deverá ser disponibilizado junto ao código do cliente RMI, enquanto que o skeleton deverá estar disponível junto ao código do servidor.