2017-03-13 129 views
0

我创建了一个RMI客户端服务器,它的工作原理完全如何,但是,当我从库计算机切换回我的笔记本电脑时,发现在编译我的服务器时发生以下警告使用rmic服务器:Java RMI警告

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

我很困惑,这个错误来自哪里,需要重新编译我的程序,因为它工作时我需要更改打印语句是不正确的。有没有人有一个想法,为什么我收到这个错误,以及我如何解决/得到它?

回答

0

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

+0

谢谢你回到我身边,改变动态存根是否是一项艰巨的任务? –

+0

对不起,我真的从零开始实施RMI服务已经有一段时间了。但据我记得,你只是不再调用rmic(自Java 1.5以来),也许改变呼叫导出一个对象。只需遵循最近的一个(> = Java 1.5)例子,例如http://stackoverflow.com/questions/2080025/what-is-rmic-in-rmi – sruetti

+0

谢谢sruetti,我会看看。 –