2010-01-26 36 views
1

我已經能夠通過一些命令提示符操作(http://java.sun.com/javase/6/docs/technotes/guides/rmi/hello/hello-world.html進入血淋淋的細節)獲得在Linux/Windows中運行的Java RMI,但是想知道是否有辦法從內部IDE(我使用netbeans)。Java RMI - 在IDE中自動運行

也許通過一個螞蟻腳本或什麼?你怎麼做呢?

+0

我不會推薦rmi。我更喜歡hessian庫或Spring的http調用器,它覆蓋http。無需打開端口,因爲通常端口80已經打開。在這裏看一個簡單的例子:http://karussell.wordpress.com/2009/04/10/hessian-web-service-protocol-hello-world-example/ – Karussell 2010-01-27 09:26:38

回答

0

如果您正在談論與rmiregistry開始註冊表,那麼您可以在您的服務器進程中啓動一個註冊表。

要做到這一點,在Server更換

Registry registry = LocateRegistry.getRegistry(); 

Registry r = LocateRegistry.createRegistry(Registry.REGISTRY_PORT); 
+0

這很酷!謝謝你,所以只剩下一件事: 標準java指令說我應該把它傳遞給編譯器 -classpath〜/ NetBeansProjects/Example/build/classes -Djava.rmi.server.codebase = file:〜/NetBeansProjects/Example/build/classes/ 有沒有解決這個問題的方法? – oneAday 2010-01-26 22:46:19

+0

在客戶端可用客戶端和服務器之間傳輸的類的.class文件時,不需要這種簡單情況。 – axtavt 2010-01-26 23:32:38

0

我知道你說你使用NetBeans,但我發現this的Eclipse插件是非常有用的。