这是文件MyRemoteImplement.java:
import java.rmi.*;
import java.rmi.server.*; //for UnicastRemoteObject
public class MyRemoteImplement extends UnicastRemoteObject implements MyRemote
{
public String sayHello()
{
return "Remote server says hello";
}
public MyRemoteImplement() throws RemoteException
{
;
}
public static void main(String[] args)
{
try
{
MyRemote server = new MyRemoteImplement();
Naming.rebind("Remote Hello Server", server);
}
catch(Exception rex)
{
System.out.println("Error when registering server.");
}
}
}
我编译此代码以获得
MyRemoteImplement.class
然后,我导航到包含文件
MyRemoteImplement.class
的目录,并在命令行(Windows XP)中运行以下命令:rmic MyRemoteImplement
根据我所遵循的教科书,由于运行上述命令,存根代码和框架代码都必须在同一目录中生成。
但是,仅生成存根文件MyRemoteImplement_stub.class,而不生成框架代码。
为什么没有生成框架代码?
如何纠正呢?
最佳答案
您关注的教科书已过期16年。自1998年以来就没有自动生成过骨骼。您不需要一个。