Java RMI - 在IDE中自动运行

问题描述:

我已经能够通过一些命令提示符操作(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

如果您正在谈论与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

我知道你说你使用NetBeans,但我发现this的Eclipse插件是非常有用的。