rmic - Java RMI Stub 编译器

rmic - Java RMI Stub 编译 器

rmic 为远 程 对 象生成 stub 和 skeleton。

结 构

rmic [ options


 ] package-qualified-class-name(s)


说 明

rmic 编译 根据 编译 后的 Java 类 (含有 远 程 对 象 实现 )名, 为远 程 对 象生成 stub 和 skeleton( 远 程 对 象是指 实现 java.rmi .Remote 接口的 对 象)。在 rmic 命令中所 给 的 类 必 须 是 经 javac 命令成功 编译 且是完全包限定的 类 。例如,按如下所示 对类 文件名 HelloImpl 运行 rmic

rmic hello.HelloImpl

这 将 创 建 HelloImpl_Skel.class HelloImpl_Stub.class 文件。

远 程 对 象的 skeleton 是服 务 器端 实 体,它包含一个方法, 该 方法将 调 用分 配 给实际 的 远 程 对 象 实现 。

stub 是 远 程 对 象的代理,它 负责 将 远 程 对 象的方法 调 用 转发给实际远 程 对 象 实现 所 驻 留的服 务 器。因此,客 户 机 对远 程 对 象的引用 实际 上是 对 本地 stub 的引用。

stub 只 实现远 程接口,不 实现 任何本地接口,而 远 程 对 象两者都 实现 。因 为 stub 与 远 程 对 象本身 实现 的是同一个 远 程接口集,所以客 户 机可以用 Java 语 言的内置操作符 进 行 强 制 类 型 转换 和 类 型 检查 。

选项

-classpath 路径

指定 rmic 用于 查询类 的路径。如果 设 置了 该选项 ,它将覆盖缺省 值 或 CLASSPATH 环 境 变 量。目 录 用冒号分隔。因此, 路径 的一般格式是:

.:<您的路径


>

例如:

.:/usr/local/java/classes

-d

指定 类层 次的根目 录 。此 选项 可用来指定 stub 和 skeleton 文件的目 标 目 录 。例如,命令

% rmic -d /java/classes foo.MyClass

将来自 MyClass 的 stub 和 skeleton 类 放到 /java/classes/foo 目 录 中。如果未使用 -d 选项 , 则 忽略目 标类 的包 层 次,并将 stub 和 skeleton 文件放在当前目 录 中。

-depend

使 编译 考 虑 重新 编译 从其它 类 引用的 类 。 一般来 说 ,它只重新 编译 从源代 码 引用的 遗 漏或 过 期的 类 。

 

-g

允 许 生成 调试 表格。 调试 表格含有行号和局部 变 量的有 关 信息,即 Java 调试 工具所使用的信息。缺省情况下,只生成行号。

 

-J

与 -D 选项联 用,它将 紧 跟其后的 选项 ( -J 与 -D 之 间 无空格) 传给 java 解 释

 

-keepgenerated

为 stub 和 skeleton 文件保留所生成的 .java 源文件,并将 这 些源文件写到与 .class 文件相同的目 录 中,如果要指定目 录 , 则 使用 -d 选项 。

 

-nowarn

关闭 警告。如果使用 该选项 , 则编译 不 输 出任何警告信息。

 

-show

显 示 rmic 编译 的 GUI( 图 形用 户 界面)。 输 入一个或多个包限定 类 名(以空格分隔),并按回 车键 或 “显 示 ”按 钮 , 创 建 stub 和 skeleton。

 

-vcompat

(缺省 值 ) 创 建与 JDK 1.1 和 1.2 stub 协议 版本都兼容的 stub 和 skeleton。

 

-verbose

使 编译 和 链 接 输 出 关 于正在 编译 哪些 类 和正在加 载 哪些 类 文 件的信息。

 

-v1.1

创 建 JDK 1.1 stub 协议 版本的 stub 和 skeleton。

 

-v1.2

只 创 建 JDK 1.2 stub 协议 版本的 stub。

环 境 变 量

CLASSPATH

用于 为 系 统 提供用 户 定 义类 的路径。 用冒号分隔目 录 。例如:

.:/usr/local/java/classes

 

 

説明(せつめい):この文章(ぶんしょう)はネットワークから書き出しました。書き出す(かきだす)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值