Set up procedure for running RMI (tested on Linux and Java version 6): 1. Compile the involved Java codes javac RemoteDate.java javac RemoteDateImpl.java javac RMIServer.java javac RMIClient.java 2. Make sure that RemoteDate.class and RMIClient.class are in the same directory 3. Start the registry service rmiregistry & On Windows this should work by running start rmiregistry (might need to add complete path to rmiregistry) 4. Start server java RMIServer & 5. Start client java RMIClient 6. Enjoy the result :)