2009-07-01 64 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註冊表。