你要确保你的Stub能够被客户机正确的找到,就如同本机的classpath一样。
你可以用一个HTTP服务器用来提供下载,在客户机调用的时候用]
-Djava.rmi.server.codebase=http://url:8080/myclasses.jar
来获得
也可以通过设置java.rmi.server.codebase 属性,通过动态URLCLASSLOAD 加载存根类
首先,如果用jdk1.4以上可以不需要生成skelton,就在编译得时候加上一个参数。
还有要看你用的是什么IDE。每个ide编译路径和stub产生的路径都有差异。
codebase只有当你的客户端在他的classpath种找不到那个stub得时候才要用到,比如客户机和服务机不是同一个机器。而如果client 和server都在同一个机器上就可以不需要codebase,只要server和client运行时都能找到那个stub类就可以.也就是把你的stub类放到classpath中。