我坚持为简单的RMI实现创建存根。使用命令行,我在目录中,我存储了我的类文件。
对我来说是:C:\ Users \ John \ Documents \ NetBeansProjects \ testServer \ build \ classes \ RMI
这里的RMI是我的文件包。现在当我在这个文件夹中时,我想用rmic -v1.2 -keep CountingOnServer创建存根,但是命令行写了我,找不到类CountingOnServer。无论我在做什么,仍然在写出这样一个不可思议的错误......你知道如何解决这个问题吗?
THX
答案 0 :(得分:1)
作为猜测,问题是CountingOnServer
在某个包中,因此您应该使用全名RMI.CountingOnServer
。不要忘记从类路径根目录运行rmic,在你的情况下似乎是build\classes
目录。
答案 1 :(得分:0)
如果您在包中运行RMI,则在类文件的根目录下运行rmic, 前,
|-- build
| |-- classes
| | `-- com
| | |-- client
| | | `-- TestRMI.class
| | |-- rmi
| | | |-- Hello.class
| | | |-- HelloInterface.class
| | | `-- Hello_Stub.class
| | `-- RMTServer
| | `-- RmiServer.class
我在build / classes / com / rmi目录中有我的类,所以,为了创建存根,我可以在root用户运行rmic,
../ build / classes / rmic com.rmi.Hello