【问题标题】:Java RMI warningJava RMI 警告
【发布时间】:2017-03-13 23:31:59
【问题描述】:

我已经创建了一个 RMI 客户端服务器,它完全按照我想要的方式工作,但是,当我从图书馆计算机切换回我的笔记本电脑时,我发现当我希望使用 rmic 服务器编译我的服务器时出现以下警告:

警告:不推荐为 JRMP 生成和使用骨架和静态存根。骨架是不必要的,静态存根已被动态生成的存根取代。鼓励用户放弃使用 rmic 来生成骨架和静态存根。请参阅java.rmi.server.UnicastRemoteObject 的文档。

我对这个错误的来源感到困惑,需要重新编译我的程序,因为它工作时我需要更改一个不正确的打印语句。有谁知道我为什么会收到此错误以及如何解决/绕过它?

【问题讨论】:

    标签: java rmi rmic


    【解决方案1】:

    警告表明 Java 编译器的版本(或只是配置)已更改。正如警告所说,您不应再使用 rmic 生成存根,而应使用自动生成的动态存根。 如果您只收到警告,您的代码应该仍然可以工作...... 没有任何代码,其他任何事情都很难说。

    【讨论】:

    • 感谢您回复我,更改为动态存根会是一项艰巨的任务吗?
    • 对不起,我已经有一段时间没有真正从头开始实现 RMI 服务了。但据我记得,您只是不再调用 rmic (从 Java 1.5 开始),也许更改调用以导出对象。只需遵循最近的 a (>= Java 1.5) 示例,例如stackoverflow.com/questions/2080025/what-is-rmic-in-rmi
    • 谢谢 sruetti,我去看看。
    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2011-06-26
    相关资源
    最近更新 更多