我正在讀頭第一個Java,我即將嘗試顯示如何使用RMI的現成烘焙代碼。 這些是類:rmic錯誤類未找到
遠程接口
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類沒有找到,即使我從同一個目錄運行。我怎樣才能解決這個問題?謝謝。
編輯:
-classpath .
默認情況下,RMIC的類路徑是從CLASSPATH環境變量派生(感謝EJP爲:當我試圖運行這個命令
rmic MyRemoteImpl
到底是什麼答案呢?你是如何解決它的?我面臨同樣的問題,不想爲此啓動一個新線程。 –