我正在阅读head first java,我将尝试展示如何使用RMI的现成代码。这些是类:
远程接口
import java.rmi.*;
public interface MyRemote extends Remote {
public String sayHello() throws RemoteException;
}
远程实现
import java.rmi.*;
import java.rmi.server.*;
public class MyRemoteImpl extends UnicastRemoteObject implements MyRemote {
public String sayHello() {
return "Server Says,Hello";
}
public MyRemoteImpl() throws RemoteException { }
public static void main(String[] args) {
try {
MyRemote service = new MyRemoteImpl();
Naming.rebind("Remote Hello", service);
} catch(Exception e) {
e.printStackTrace();
}
}
}
然后我将 .java 和 .class 文件放在 c:\RMI 中。运行它时,它说 MyRemoteImpl 类未找到,即使我从同一目录运行。我怎样才能解决这个问题?谢谢。
编辑:当我尝试运行此命令时出现错误
rmic MyRemoteImpl