当前位置: 技术问答>java相关
RMI初级问题!!!怎样让不同的主机之间用RMI????
来源: 互联网 发布时间:2014-12-28
本文导语: 有一个服务器端的RMI程序,客户端代码如下: public class test { public static void main(String args[]) { try { Hello h=(Hello)java.rmi.Naming.lookup("//192.168.0.53/HelloServer"); h.sayHello(); }catch(Ex...
有一个服务器端的RMI程序,客户端代码如下:
public class test
{
public static void main(String args[])
{
try
{
Hello h=(Hello)java.rmi.Naming.lookup("//192.168.0.53/HelloServer");
h.sayHello();
}catch(Exception e){}
}
}
当客户端程序和服务端程序在一台主机上时,test.class正确执行,但把test.class放在别的主机上,为何编译时说找不到Hello?????怎么办?
public class test
{
public static void main(String args[])
{
try
{
Hello h=(Hello)java.rmi.Naming.lookup("//192.168.0.53/HelloServer");
h.sayHello();
}catch(Exception e){}
}
}
当客户端程序和服务端程序在一台主机上时,test.class正确执行,但把test.class放在别的主机上,为何编译时说找不到Hello?????怎么办?
|
test.class编译?已经是class了,为什么还要编译?编译倒还是需要hello的。
:)
:)
|
http://java.sun.com/docs/books/tutorial/rmi/index.html
|
关注!
|
无论如何,编译的时候需要用到的类(指显式调用或引用)一定需要加到编译环境的classpath里面,这个跟rmi没关系的。
rmi不是一种可以静态扩展java namesapce的方法。
:)
rmi不是一种可以静态扩展java namesapce的方法。
:)
|
把你compile后的class都copy到客户端去吧
就没问题了
就没问题了
|
就如楼上的用
rmic
编译才能得到skelet和stub这二个文件
当然这些文件也应相应的COPY到相应的目录
rmic
编译才能得到skelet和stub这二个文件
当然这些文件也应相应的COPY到相应的目录