Утилита rmic и вправду устарела. Можно посмотреть актуальные примеры использования к примеру в этой статье
habrahabr.ru/post/74639.
Для использования Rmi больше не нужно генерировать заглушки самостоятельно с помощью утилит, они генерируются прямо в коде с помощью метода
UnicastRemoteObject.exportObject(service, 0);
.
Так же вам может понадобиться настройка политики безопасности для запуска RMI. Для этого нужно создать файл
server.policy
со следующем содержимым:
grant {
permission java.security.AllPermission;
};
И при запуске приложения указать программный аргумент
-Djava.security.policy=server.policy
.