Java RMI 实现来自其他项目的接口
Java RMI implement an interface from other projekt
我正在尝试实现一个需要由服务器和客户端实现的接口。我正在制作一个 RMI server/client 系统,客户端应该在其中调用服务器,并从服务器获取值。
它应该是服务器和客户端之间的 "Remote Interface" 但我在我的服务器和客户端程序中实现它时遇到问题。
在Eclipse中做了3个项目
项目 1(服务器)
项目 2(客户)
项目 3(远程接口)
我想要一个名为 DataImpl 的服务器项目中的 class 来实现远程接口。已尝试在我的服务器库中添加 JARS,但它不起作用。有这些选项:
所以如果我添加它们,然后转到服务器内部的 DataImpl class,我仍然不会实现 DataI。这里有选项,但是都是错误的。
希望有人知道问题出在哪里,以及我做错了什么:)
class路径中的项目是否包含您要在其中使用它的项目的接口?如果是,那么按照您的方式实施它是正确的。
此场景与 class 路径中的任何其他 jar 文件一样。一个项目将另一个项目包含在其 class 路径中,然后使用它。
我自己找到了答案..
您应该添加项目
在构建路径-->项目-->添加-->选择它!
我正在尝试实现一个需要由服务器和客户端实现的接口。我正在制作一个 RMI server/client 系统,客户端应该在其中调用服务器,并从服务器获取值。
它应该是服务器和客户端之间的 "Remote Interface" 但我在我的服务器和客户端程序中实现它时遇到问题。
在Eclipse中做了3个项目
项目 1(服务器)
项目 2(客户)
项目 3(远程接口)
我想要一个名为 DataImpl 的服务器项目中的 class 来实现远程接口。已尝试在我的服务器库中添加 JARS,但它不起作用。有这些选项:
所以如果我添加它们,然后转到服务器内部的 DataImpl class,我仍然不会实现 DataI。这里有选项,但是都是错误的。
希望有人知道问题出在哪里,以及我做错了什么:)
class路径中的项目是否包含您要在其中使用它的项目的接口?如果是,那么按照您的方式实施它是正确的。 此场景与 class 路径中的任何其他 jar 文件一样。一个项目将另一个项目包含在其 class 路径中,然后使用它。
我自己找到了答案..
您应该添加项目
在构建路径-->项目-->添加-->选择它!