我是Java RMI的新手,我只是试图运行一个“Hello World”程序(代码显示在消息的末尾)
基本上,我有一台远程类,一个远程接口,一台服务器和一台计算机上的客户端。
我试图从服务器使用客户端获取“hello”消息。
问题是,如果我没有远程接口和客户机所在的同一目录下的存根,我无法编译客户机并使其运行,同时,如果我没有,则无法运行服务器那些在服务器所在的同一目录中。
我使用javac编译服务器/远程类/接口,然后使用rmic编译器。
“rmic你好”。
我想知道如何让这个工作无需在两台计算机上都有文件(这就是为什么我想让它分发)
提前致谢!
码:
远程接口:
import java.rmi.*;
//Remote Interface for the "Hello, world!" example.
public interface HelloInterface extends Remote {
public String say() throws RemoteException;
}远程班:
import java.rmi.*;
import java.rmi.server.*;
public class Hello extends UnicastRemoteObject implements HelloInterface {
private String message;
public Hello (String msg) throws RemoteException {
mes