我一直在为我的简单RMI实现创建存根。使用命令行,我在存储类文件的目录中。
对我来说是: C:\Users\John\Documents\NetBeansProjects\testServer\build\classes\RMI
RMI这里是我存放文件的包。现在当我在这个文件夹中时,我试着用rmic -v1.2 -keep CountingOnServer制作存根,但是命令行写着我,那个类CountingOnServer找不到。不管我在做什么,它仍然在写一个令人难以置信的错误……你知道怎么解决这个问题吗?
Thx
发布于 2011-03-23 01:11:37
作为猜测,问题是CountingOnServer在某个包中,所以您应该使用像RMI.CountingOnServer这样的全名。不要忘记从类路径根目录运行rmic,在您的例子中,这个根目录似乎是build\classes目录。
发布于 2012-01-19 13:35:41
如果在包中有RMI实现,则在类文件的根目录下运行rmic,例如,
|-- build
| |-- classes
| | `-- com
| | |-- client
| | | `-- TestRMI.class
| | |-- rmi
| | | |-- Hello.class
| | | |-- HelloInterface.class
| | | `-- Hello_Stub.class
| | `-- RMTServer
| | `-- RmiServer.class我的类位于build/ classes /com/rmi目录中,因此,要创建存根,我可以在根目录下运行rmic,
../build/classes/rmic com.rmi.Hello
https://stackoverflow.com/questions/5394408
复制相似问题