Java 工具集教程

rmiregistry.exe 启动 RMI 注册表

rmiregistry.exe 是 Java 开发工具包(JDK)中的一个工具,用于启动 RMI 注册表。RMI 注册表是 Java 远程方法调用(RMI)的核心组件之一,用于注册远程对象并提供客户端查找远程对象的功能。

命令语法

rmiregistry <选项> <端口>

命令选项

其中, <选项> 包括:

  • -J<runtime 标记> 将参数传递到 java 解释器

命令示例

(1)启动 RMI 注册表

D:\share_dir\ShareDoc> rmiregistry

上面命令将启动 RMI 注册表,默认监听在 1099 端口上。一旦 RMI 注册表启动,就可以向其注册远程对象,并让客户端通过注册表查找并调用远程对象。

(2)指定 RMI 注册表的端口

D:\share_dir\ShareDoc> rmiregistry 9090

上面命令将启动 RMI 注册表,并指定注册表监听的端口号为 9090。这样可以避免默认的 1099 端口已被占用的情况。

(3)指定 RMI 注册表的类路径

rmiregistry.exe -J-Djava.rmi.server.codebase=codebase

上面命令将启动 RMI 注册表,并指定注册表的类路径信息(codebase),用于加载远程对象的类定义。

(4)指定 RMI 注册表的安全策略文件

D:\share_dir\ShareDoc> rmiregistry.exe -J-Djava.security.policy=rmi.policy

上面命令将启动 RMI 注册表,并指定注册表所使用的安全策略文件(rmi.policy),用于控制注册表的安全权限。

rmi.policy 安全策略文件内容如下:

grant codeBase "file:D:\\share_dir\\ShareDoc\\com\\hxstrive\\rmi\\*" {
    permission java.net.SocketPermission "192.168.1.100:1099", "connect,accept";
};
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号