不就是没有ProductImpl_Stub, 看看rmic生成到哪里了.
解决方案 »
- JAVA下拉框
- 数字的格式问题
- 有关java写入和读取的方向
- double 值 取前四位,怎么取(四舍五入)?
- 关于启动Java程序的大问题
- 关于unicode的问题,请大侠指教
- http://www.developer.com/java/谁比较清楚这个网站?
- 在什么地方能下载JDBC。多谢了。
- 我快不行啦!JAVA图形高手请进吧!天哪!
- System.in.read()?
- 我在frame1创建了frame2,在创建frame2的时候,frame1.setEnable(false),现在关闭frame2的时候想把frame1.setEnable(true),但是在frame2中
- java中数据类型间的转换
不过你上面的程序不用生成存根类的,只是个注册名字的程序,你单独运行他不会提示上面的错误的。
你看的是java核心技术那本书吧,那本书我也有。上面提示的错误的方法是给你的ProcuctImpl用rmic生成存根类
rmic ProductServer 然后,要开始rmi服务。在服务器的命令行中运行start rmiregistry。 接下来才能进行开始java ProductServer
注意:你的目录一定要对!否则会找不到那个stub和skel文件。万事OK!
error: Class ProductServer does not implement an interface that extends java.rmi.Remote; only remote objects need stubs and skeletons. 于是我试着执行 rmic ProductImpl 问题解决了.这里我还想问一下 frankie_jiu(肥嘟嘟) 朋友,你的记性真不错,我看的就是 Core Java Volume 2, 为什么书上说调用 ShowBindings 显示的输出应为 rmi:/toaster rmi:/microwave
,而我运行时显示的是 //:1099/toaster //:1099/microwave .有什么不同之处吗?我将在这两天内结帖,希望大家能再给予一些帮助,我感觉 RMI 很难学,自己一个人看有太多不懂的地方啊.谢谢 kesney(兔爷) frankie_jiu(肥嘟嘟) 的帮助. yefc(yefc) ,你的水平一定很高,能不能给一些详细的解释?
1099是端口号