我写了一个远程服务MyremoteImpl.java,编译后使用如下命令。
rmic MyRemoteImpl
我了解到此方法应该创建 stub 类和骨架类,但我只能看到 stub 类,这是为什么?
我在运行 rmiregistry 后遇到的另一个问题是我启动了服务,但它给出了以下错误,我怀疑我是否收到此错误,因为我缺少骨架类?
java.net.MalformedURLException: invalid URL String: Remote Hello
at java.rmi.Naming.parseURL(Unknown Source)
at java.rmi.Naming.rebind(Unknown Source)
at RMIservice.MyRemoteImpl.main(MyRemoteImpl.java:22)
Caused by: java.net.URISyntaxException: Illegal character in path at index 6: Remote Hello
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parseHierarchical(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.rmi.Naming.intParseURL(Unknown Source)
... 3 more
请帮我解决这个问题,提前谢谢!!!
最佳答案
不要这样做。你不需要它。自 1998 年以来不再需要骨架类。
关于java - RMI java 不创建骨架类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544202/