是不是rmi接口编译器对于java1.5或更高版本是不是真的不需要,仅仅编译用javac定义UnicastRemoteObject的java文件就足够了?如果你给它一个远程对象实现的类文件,Rmic仍然可以工作,并且它会生成一个存根类文件。
发布于 2011-01-16 08:38:24
根据RMI教程:
http://download.oracle.com/javase/tutorial/rmi/overview.html
编译源
与任何Java程序一样,您可以使用javac编译器来编译源文件。源文件包含远程接口、它们的实现、任何其他服务器类和客户端类的声明。注意:对于Java Platform,Standard Edition 5.0之前的版本,通过使用rmic编译器构建存根类需要一个额外的步骤。但是,这一步不再是必要的。
发布于 2018-05-21 06:57:07
请参阅UnicastRemoteObiect的Javadoc的前言。您可以在特定情况下避免使用rmic,例如,由于文档中所述的原因,当您构造或导出提供端口号参数(甚至为零)的远程对象时。
https://stackoverflow.com/questions/4702882
复制相似问题