`

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。


分享到:
评论

相关推荐

    java RMI技术实现的网络聊天室

    Java RMI(Remote Method Invocation)技术是Java平台中用于分布式计算的一种机制,它允许一个Java对象调用远程计算机上的另一个Java对象的方法。在本案例中,“java RMI技术实现的网络聊天室”是一个使用RMI构建的...

    java简单示例rmi

    6. **RMIC编译器**:Java提供了一个名为rmic的工具,用于生成Stub和Skeleton类。不过,对于Java 1.2及更高版本,这些类会自动生成,因此通常不需要手动使用rmic。 一个简单的RMI示例步骤如下: 1. 定义远程接口,...

    java远程控制(注释版)

    3. **Stubs**:Java编译器或rmic工具自动生成的stubs是本地Java对象,它们封装了对远程对象的网络调用。客户端通过调用stub的方法来执行远程操作。 4. **Registry**:RMI注册表是一个服务,用于存储远程对象的引用...

    java RMI实现代码

    1. RMIC编译器:用于生成远程对象的Stub和Skeleton类。Stub类是客户端与服务器交互的代理,Skeleton类(Java SE 1.2之后已不再需要)处理来自Stub的请求。 2. rmiregistry:RMI注册表服务,存储远程对象的名称和引用...

    java-JDK常用命令详解

    rmic 命令用于生成 stub 和 skeleton,它可以将 Java 类编译成可供远程对象使用的 stub 和 skeleton。 语法:rmic [options] package-qualified-class-name(s) 选项: * -classpath [路径]:指定 rmic 用于查询类...

    java-jdk1.8

    8. **其他工具**:如appletviewer(用于运行Applet)、apt(注解处理工具)、orbd(对象请求代理)、rmic(远程方法接口编译器)等。 在安装"jdk_8.0.1310.11_64.exe"后,系统路径需要配置相应的JDK目录,以便...

    JAVA RMI简单例子

    RMI的核心概念包括远程接口、远程对象和RMIC编译器。首先,我们需要定义一个远程接口,该接口声明了可以在远程服务器上执行的方法。这些方法必须抛出`java.rmi.Remote`或其子类的异常,这是RMI系统识别远程方法的...

    java jdk 7 64位

    7. **其他工具**:如Appletviewer、PolicyTool、Rmic等,用于特定的开发任务。 JDK 7相对于早期版本引入了一些重要改进和新特性,例如: 1. **Try-with-resources语句**:自动关闭资源,减少资源泄漏的风险。 2. ...

    java调用RMI小结

    通常,通过`rmic`命令工具可以自动生成这些文件。 4. **运行远程服务的服务器**: - 需要启动RMI注册表(Registry),它是一个命名服务,允许客户端查找远程对象。可以通过`java.rmi.registry.Registry`接口的`...

    Java RMI 简单示例

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种用于分布式计算的技术,它允许一个Java对象调用另一个在不同 JVM(Java虚拟机)上的对象的方法。这个简单的示例展示了如何创建一个基本的...

    java_rmi.zip

    5. **JRE中的RMI工具**:Java运行环境提供了一些命令行工具来支持RMI开发,如`rmiregistry`启动RMI注册表,`rmic`编译远程接口的stub和skeleton,`rmid`管理RMI的daemon等。 6. **安全性**:RMI虽然提供了便利,但...

    rmi 远程方法调用很简单例子

    传统的RMI流程通常涉及到`rmic`命令,用于生成客户端所需的存根(Stub)和 skeletons(框架),但在这个例子中,我们将利用Java 1.2之后引入的动态代理机制,这使得在运行时可以自动生成这些组件。 1. **定义远程...

    Java 开发支持包

    8. **其他工具**:如appletviewer用于查看和运行Applet,native2ascii用于处理本地化字符串,还有其他如rmic、rmiRegistry等RMI相关的工具。 在移动设备和嵌入式系统上,JDK通常会有特定的版本,以适应这些设备的...

    RMI聊天室-Java实现

    RMI是Java EE平台中的核心组件之一,常用于构建分布式应用程序,如本案例中的“RMI聊天室”。 RMI聊天室的实现主要涉及以下几个关键知识点: 1. **RMI架构**:RMI的核心概念包括远程接口、远程对象和RMIC编译器。...

    JAVA RMI

    使用`rmic`工具生成存根和骨架类。 5. **编写客户端代码** 通过`Naming.lookup()`获取远程对象的存根,然后调用存根的方法。 6. **启动RMI服务** 在服务器端启动RMI注册表服务。 7. **运行客户端和服务器** ...

    Java命令解释大全

    10. **rmic.exe**:远程方法存根生成器,用于创建CORBA的远程接口实现,是Java RMI(Remote Method Invocation)的一部分,使得Java对象可以跨网络进行远程调用。 11. **rmid.exe**:RMI注册表守护进程,用于存储和...

    java远程调用方法总结

    `rmic`命令工具可以自动生成客户端所需的stub和skeleton类。Stub是远程对象的本地代理,而skeleton则负责处理网络通信细节。 5. **客户端调用**: 客户端通过`Naming.lookup()`获取远程对象的引用,然后就可以像...

    RMI-IIOP_java_

    RMI-IIOP(Remote Method Invocation - Internet Inter-ORB Protocol)是Java平台中用于分布式计算的一种技术,它结合了Java RMI(远程方法调用)和CORBA(Common Object Request Broker Architecture)的IIOP协议,...

    java RMI入门例子

    Java编译器或rmic工具可以自动生成存根类。 4. **骨架(Skeleton)**:在服务器端,骨架是远程接口的代理,用于接收来自客户端的调用并转发给相应的实现类。在Java RMI的现代版本中,骨架已经不常用,它的功能由Java...

    Java命令解释大全[归类].pdf

    10. **rmic.exe**:远程方法存根生成器,用于生成Java RMI(Remote Method Invocation)所需的存根和 skeletons,以便不同Java虚拟机之间的对象可以互相调用方法。 11. **rmid.exe**:Java远程方法激活服务,它是...

Global site tag (gtag.js) - Google Analytics