我为客户端和服务器编写了Java程序。但是,要运行该程序,我需要手动启动 rmi 注册表!如何通过java代码(通过服务器)启动RMI注册表?
使用 LocateRegistry.createRegistry(port)
. 参见 javadoc。
首先,你需要通过 shell/命令行在 java bin 文件夹"start rmiregistry"中执行(创建 CLASSPATH 系统 var 到 java class/jar 到项目中注册到RMI Register,RMI Registry 需要知道他们的类)。
在使用 LocateRegistry.getRegistry() 之前。