在写完rmi的示例代码之后,进行编译的时候,在命令窗口输入 ** rmic HelloImpl**时,只生成了 ** HelloImpl_Stub.class **,并没有如老师的操作步骤示例一样生成 ** HelloImpl_Skel.class **和 **HelloImpl_Stub.class **。折腾了一两个小时才发现是JDK版本的问题,只有在JDK1.5以下的版本才可以使用rmic直接生成Skel和stub,然后我的jdk版本是1.8,所有就没有生成skel。
之后的版本可以参考一下的命令格式为rmic [选项] 类名
-keep
保留当前生成stub源文件,skeleton源文件在测试时未生成
-v1.1
生成与RMI 1.1协议兼容的stub,skeleton
-v1.2
生成与RMI 1.2协议兼容的stub,skeleton
-vcompat
生成与RMI 1.1和1.2协议兼容的stub,skeleton
我最后输入了命令 D:\RMISample>rmic -vcompat HelloImpl成功生成了skel。
读万卷书行万里路,我是陈柳娟,让我们一起做个快乐的人