我使用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.java
和x
。
从包含rmic x.MyServer
文件夹的目录中写入x
。
您现在应该有一个MyServer_stub.class
,您可以拥有美好的一天:)
PS:重要的是,程序包名称必须与RMI或类中使用的任何对象不同。否则会发生物体碰撞。