与@Rahul的毫无根据的断言相反,确实有必要为RMI注册中心设置CLASSPATH,除非:
- 您是从目录(也是.class文件的包结构的头)启动注册表的。
- 您正在使用代码库功能,或者
- 您正在通过与RMI远程对象相同的JVM中启动注册表,方法是通过
LocateRegistry.createRegistry().
如果您不执行这四件事之一,则在将远程对象绑定到注册表时,将得到一个
ServerException包装
ClassNotFoundException。

与@Rahul的毫无根据的断言相反,确实有必要为RMI注册中心设置CLASSPATH,除非:
LocateRegistry.createRegistry().
如果您不执行这四件事之一,则在将远程对象绑定到注册表时,将得到一个
ServerException包装
ClassNotFoundException。