我一直在对使用 RMI 进行一些研究,并且在几乎所有情况下,他们都说您应该使用 Web、http 或 ftp 服务器来允许类加载器加载所需的类。
在这篇文章jGuru:远程方法调用 (RMI)中,它开始了关于安装和部署的部分,说类必须对类加载器可用,然后继续说明为什么需要 http 或 ftp 服务器。
所以我的问题是,当我可以将要在客户端和服务器之间共享的类放在与应用程序的两个部分一起分发的 jar 文件中时,为什么我必须使用 http 或 ftp 服务器?据我了解,这将使两个类加载器都可以使用这些类,而无需 http 或 ftp 服务器,还是我做出了错误的假设?