我使用rmi类,但有一个问题。我的接口名称是server,实现类的名称是serverImpl。当我在命令行中(在编译接口和类之后)键入rmic -v1.2 -classpath .. serverImpl时,显示此错误:

error: Class serverImpl not found.


我检查了serverImpl在指定目录中是否存在。

最佳答案

将服务器类和已实现的类放在文件夹中,将其命名为x
将此包添加到每个类package x;的顶部
打开cmd并从包含javac x/MyServer.java文件夹的目录中写入javac x/MyImpl.javax
从包含rmic x.MyServer文件夹的目录中写入x
您现在应该有一个MyServer_stub.class,您可以拥有美好的一天:)


PS:重要的是,程序包名称必须与RMI或类中使用的任何对象不同。否则会发生物体碰撞。

10-01 03:27