2015-04-10 1 views
0

Я разрабатываю демонстрацию в java, используя RMI, поэтому у меня будет сервер и несколько клиентов, подключающихся к этому серверу.Java RMI external jar

В настоящее время я делаю это в UNIX, и открытие этих терминалов может быть немного утомительным. Мне было интересно, возможно ли иметь сервер в банке и клиенте в другом файле jar. В частности, нужно ли принимать специальные меры предосторожности при указании пути класса для RMI и т. Д.? Каковы возможные осложнения для этого?

ответ

0

Вы обычно имеют три JAR-файлы:

  1. код сервера.
  2. Код клиента.
  3. Код, общий для обоих, например. удаленный интерфейс, заглушку, если вы их генерируете, и любые классы, от которых зависит удаленный интерфейс, и т. д. до закрытия.

(1) и (2) следует называть (3) в элементах дорожки классов их манифеста.

+0

Так что до сих пор у меня есть: интерфейс сервера, реализация сервера, клиент и основная линия сервера, которая экспортирует заглушку, представляющую интерфейс сервера. (Исправьте меня, если я ошибаюсь) Итак, мне нужна банка для кода сервера, банку для клиента и банку для заглушки? – user3577465

+0

Обновление: Решено. Спасибо за информацию. – user3577465

+0

Ваш комментарий просто повторяет то, что я уже сказал. Я не люблю эту процедуру, когда я отвечаю на вопрос, а затем прошу согласиться с более или менее извращенным перефразированием моего ответа. – EJP