【问题标题】:Is rmic still needed?rmic 还需要吗?
【发布时间】:2011-01-15 23:56:41
【问题描述】:

对于 java 1.5 或更高版本不需要 rmi 接口编译器,并且仅编译使用 javac 定义 UnicastRemoteObject 的 java 文件是否足够?远程对象的实现类文件。

【问题讨论】:

    标签: java rmi


    【解决方案1】:

    根据 RMI 教程:

    http://download.oracle.com/javase/tutorial/rmi/overview.html

    编译源代码

    与任何 Java 程序一样,您可以使用 javac编译器编译源码 文件。源文件包含 远程接口的声明, 他们的实现,任何其他 服务器类和客户端 类。注意:使用之前的版本 Java 平台,标准版 5.0, 需要一个额外的步骤来 使用 rmic 构建存根类 编译器。但是,这一步不 需要更长的时间。

    【讨论】:

    • 但是当 Server 在没有 Stub 类的情况下执行时,它会给出 StubNotFoundException
    • 使用exportObject(object)时发生异常,而exportObject(object,0); 时没有发生异常;
    • 教程有误。请参阅UnicastRemoteObiect 的 Javadoc 前言。您可以避免在特定情况下使用rmic,即当您构造或导出提供端口号参数(甚至为零)的远程对象时,出于文档中所述的原因。
    【解决方案2】:

    请参阅UnicastRemoteObiect 的 Javadoc 序言。您可以避免在特定情况下使用rmic,即当您构造或导出提供端口号参数(甚至为零)的远程对象时,出于文档中所述的原因。

    【讨论】:

      猜你喜欢
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 2021-01-12
      • 2017-07-04
      • 1970-01-01
      • 2010-12-30
      • 2021-10-24
      相关资源
      最近更新 更多