The java.rmi package is the "normal" RMI package which allow applications in one JVM to call methods on objects in another JVM. The javax.rmi package provides an API for applications using RMI over the IIOP or JRMP protocols (in CORBA environments for instance).