`

JAVA之RMIC

    博客分类:
  • Rmi
阅读更多
rmic.exe
 
功能说明:rmic 为远程对象生成 stub 和 skeleton。



语法:rmic [ options ] package-qualified-class-name(s)



补充说明:
  rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。

命令选项
-classpath[路径]       指定 rmic 用于查询类的路径。如果设置了该选项,它将覆盖缺省值或 CLASSPATH 环境变量。目录用冒号分隔。
-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。


分享到:
评论

相关推荐

    SecureRMIConnection:#本地RMI隔离示例HelloClient.java本地Java远程方法调用(RMI)隔离示例

    rmic HelloImpl百分比 %java -Djava.security.policy = policy HelloImpl(在另一个窗口中运行) %java HelloClient(在另一个窗口中运行) 服务对象,担保人RMI服务对象,允许有条件的担保人参加资格赛。 ...

    JDK命令详解

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

    一个java RMI应用实例 构建简单的RMI应用

    定义一个扩展远程接口(Remote)的接口,这个接口方法将供给客户端调用,该接口中的每...如果客户端和服务端不在同一台电脑上,则需要对刚才定义的服务类采用rmic 编译一个客户端的框架类_stub并拷贝到客户端的类路径下

    jdk-9.0.1_doc-all 最新版

    Defines the rmic compiler for generating stubs and skeletons using the Java Remote Method Protocol (JRMP) and stubs and tie class files (IIOP protocol) for remote objects. jdk.scripting.nashorn ...

    sd-resolucao-recursiva-DNS

    分布式系统-递归名称解析执行javac * .java Rmic ServerNameRootsImpl Rmic ServerNameBRImpl Rmic ServerNameUEMImpl Rmic ServerNameDINImpl Rmic ServerConteudosRaizImpl Rmic ServerContactsDINImpl 开始注册...

    JDK的命令详解

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

    第一个RMI的网络应用编程示例--帮助理解EJB的生命周期

    注:需要把RegisterRocket.java和ShowRocketClient.java文档中的计算名和IP改成你自己机器的名称或IP。 问题:第一次运行成功,但是如果关掉服务端进程,重新注册服务器应用不会成功,它会报找不到stub类对象的错误...

    RMI-Example:中间件技术 RMI 实验示例代码

    中间件技术 RMI 实验示例代码 生成 stub 和 skeleton: rmic HelloImpl -vcompat 先运行 Server javac HelloServer.java java HelloServer 再运行 Client: javac HelloClient.java java HelloClient 参考资料:

    cobra-rmi-iiop:Cobra协议中的分布式对象范例和远程方法调用的示例

    转到bin/目录并运行rmic -iiop zad1.PhoneDirectory命令以生成exportObjects存根 使用jndi.properties文件或在JVM设置中定义下面介绍的JNDI配置 java.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFac

    RMI规范 分布式

    (2) Java 分布式对象模型 (3) Stub 与 skeleton (4) 客户机接口 (5) 服务器接口 (6) 注册服务程序接口 (7) 远程对象激活 (8) rmic stub 编译器生成 stub 和 skleton 所用的接口和类 (9) 用于 RMI 的分布式...

    interlocking

    IntelliJ IDEA is a multi-platform Java IDE, which includes intelligent editor, rich-featured GUI designer, visual debugger, javac/jikes/rmic compiler integration, refactoring, enhanced project ...

    Windouws 64 位Tomcat7.0.40 + 64位jdk1.7.0u21 绿色版.part1

    │ │ rmic.exe │ │ rmid.exe │ │ rmiregistry.exe │ │ schemagen.exe │ │ serialver.exe │ │ servertool.exe │ │ tnameserv.exe │ │ unpack200.exe │ │ wsgen.exe │ │ wsimport.exe │ │ xjc....

    ant.jar下载

    org.apache.tools.ant.taskdefs.Java org.apache.tools.ant.taskdefs.Move org.apache.tools.ant.taskdefs.Nice org.apache.tools.ant.taskdefs.Pack org.apache.tools.ant.taskdefs.Rmic org.apache.tools.ant...

Global site tag (gtag.js) - Google Analytics