1

当我在 Eclipse 中点击“运行”按钮时,我的 RMI 应用程序客户端无法正常工作。它抛出以下异常:

java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
java.net.MalformedURLException: unknown protocol: rsrc
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Unknown Source)
...

我在互联网上查看,人们在从 Eclipse 生成 JAR 时似乎遇到了这个问题。但是我的(ant-built)jar 工作正常,只是在 Eclipse 内部它没有按应有的方式工作!

 InterfaceRemota objetoRemoto = (InterfaceRemota)Naming.lookup("//localhost:1097/ObjetoRemoto");
4

1 回答 1

1

我找到了一个解决方案,在启动 rmiregistry 服务器之前,我必须使用“set CLASSPATH =”清理 java 类路径

c: > 设置类路径=

c: > rmiregistry

于 2012-09-10T17:54:20.987 回答