2009-07-01 65 views
3

我在NetBeans 6.5中编写了rmi服务器代码。我如何在NetBeans 6.5中使用rmic,以便我可以创建server_stub类?在netbeans中使用rmic

+0

我已经添加了tags-netbeans和netbeans 6.5,因为它与两者都有关系。 – 2009-07-01 06:03:45

+0

这是一个糟糕的主意,将来会导致太多标签。对于那些正在寻找答案的人来说很难。恢复它。谢谢。 – 2009-07-01 07:00:48

回答

0

如果您使用Spring的远程代理(RmiProxyfactoryBean),则根本不需要生成任何存根/备份类。春天在幕后为你做了所有的魔术。你甚至不需要实现Remote界面!

the docs here

+0

如果调用UnicastRemoteObject.exportObject(Remote,port),则标准RMI实现还提供了代理实现。 – kdgregory 2009-07-21 13:21:05

+0

是的 - 但在春天你可以导出任何东西;甚至不实现远程的接口 – 2009-07-21 15:21:02

-1

你不能RMIC通过NetBeans的使用。您需要通过在命令行运行rmic命令来手动生成服务器存根。但在Eclipse的情况下,您可以在rmi插件的帮助下从ide生成存根。

0

为什么不编辑位于项目根目录下的标准build.xml?包括Rmic Ant任务。这会在您每次在netbeans中创建项目时自动生成您的类。

-2

您必须将下面的代码插入到build.xml文件中。

<target name="startRMI" depends="init"> 
    <exec executable="rmiregistry" dir="${build.classes.dir}"> 
    </exec> 
</target> 

然后点击右键 - > build.xml文件 - >运行目标 - >其他目标 - > startRMI

这将启动RMI注册表。