您好我是Java新手。我正在使用netbeans 6.9和Windows 7.我有简单的rmi服务器和rmi客户端,但不知道如何运行它们。我正在写命令提示启动rmiregistry 1099并且该程序中也使用了此端口。我刚刚运行服务器后错误是
ava.rmi.server.ExportException:已在使用的端口:1099;嵌套异常是: java.net.BindException:已在使用的地址:JVM_Bind
您能告诉我运行简单RMI服务器的操作顺序吗?我查看了许多教程,但无法做到。
答案 0 :(得分:0)
我正在写命令提示启动rmiregistry 1099并且该程序也使用了此端口。
你做不到。如果要为Registry和您自己的远程对象使用相同的端口,则必须使用LocateRegistry.createRegistry()
在同一JVM内启动Registry。
答案 1 :(得分:0)
我认为你的步骤没有错。但也许在您的服务器代码中,您尝试再次启动rmiregistry,因此您将面临此异常。尽量不要使用命令启动rmiregistry,只需运行服务器。
您还使用NetBeans的任何插件吗?
如果您可以向我们展示服务器代码,我们可能会提供更多帮助。