RMI ClassNotFoundException _Stub

时间:2014-04-29 03:24:43

标签: java rmi classnotfoundexception

我一直在尝试多种变体,但根本没有成功。以下是我在命令行上编写的用于启动RMI服务器的内容。我在同一个文件夹(/usr/local/shared/.../RMIServer)中启动了rmiregistry并尝试运行下面的命令,但仍然得到java.lang.ClassNotFoundException:FileDiscovery_Stub

java -Djava.security.policy=security.policy -Djava.rmi.server.codebase=file:/usr/local/shared/.../RMIServer/RMIFTServer.jar -jar RMIFTServer.jar

RMIServer的jar文件位于同一文件夹(/usr/local/shared.../RMIServer)以及所需的security.policy文件中。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

不要在与服务器相同的文件夹中启动RMI注册表。您不希望它使用服务器的CLASSPATH,您希望它依赖于代码库功能。

你的课程已经过时了。如果在导出或构建远程对象时指定端口为零,则根本不需要_Stub。