java - RMI java 不创建骨架类

标签 java rmi

我写了一个远程服务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/

相关文章:

java - Android 和桌面计算机之间的远程过程调用机制

Java - 动态接口(interface)实现

java - 使用 RMI 的 ClassNotFoundException

java - 最好的 Ant 教程/快速入门?

java - 例如 Set#add(E) 的 Javadoc 中的 "optional operation"是什么意思?

java - 使用 Java 解压缩多部分 zip 文件卷

java - Java 中对 IPC 的 RMI 支持

java - IntelliJ IDEA 中的 Ctrl-tab

java - 如何使用 lettuce java 库持续监听 redis 流

java - RMI 可以托管在 32000 以上的端口上吗?