Java RMI 外部 jar

Java RMI external jar

我正在 java 使用 RMI 开发一个演示,因此我将有一个服务器和一些连接到该服务器的客户端。

我目前正在 UNIX 中执行此操作,在终端中打开它们可能有点乏味。 我想知道是否可以将服务器放在一个 jar 文件中,将客户端放在另一个 jar 文件中。更具体地说,在为 RMI 等指定 class 路径时是否需要采取特殊预防措施?这有哪些可能的并发症?

您通常会有三个个JAR文件:

  1. 服务器代码。
  2. 客户端代码。
  3. 两者通用的代码,例如远程接口、存根(如果您正在生成它们)以及远程接口所依赖的任何 类,依此类推直到关闭。

(1) 和 (2) 应在其清单的 Class 路径条目中命名 (3)。