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

 

 

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

 

你可能感兴趣的:(java,jdk,J#)