Jade Agent с помощью командной строки

Я новичок в Java Agent DEvelopment Framework для разработки агентов.

Раньше я работал с Jade, используя Eclipse, я создал несколько агентов, я преобразовал свой файл в формат .jar. Но теперь я хочу проверить свой файл .jar, создав несколько агентов.

Как создать один или несколько агентов Jade с помощью командной строки?


person ttuser    schedule 14.06.2018    source источник


Ответы (2)


Прежде чем задавать такие вопросы, ознакомьтесь с руководствами. Посетите Справочный центр и узнайте, как правильно задавать вопросы.

Но тем не менее, для создания агента с помощью команды командной строки используйте:

java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent 

java jade.Boot -agents "a:agents.AgentClass;b:agents.AgentClass".

Обратите внимание, что путь к классам включает классы JADE (lib\jade.jar) и ранее скомпилированные классы примеров (классы). Обратите также внимание на то, что значение опции -agents принимает форму:

 <agent-local-name>:<fully-qualified-agent-class>

Используя терминологию JADE, это называется «Спецификатор агента». Можно запустить более одного агента, просто введя несколько спецификаторов агентов, разделенных точкой с запятой (';'), как в примере ниже:

 java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent;ping2:examples.PingAgent.PingAgent 
person Community    schedule 14.06.2018
comment
Извините, я новичок на сайте. Спасибо за ссылку и за ответ. - person ttuser; 14.06.2018
comment
Похоже, сайт Jade изменился только на HTTPS, поэтому ссылка на руководство — jade.tilab. .com/doc/tutorials/JADEAdmin/startJade.html - person LatinSuD; 09.05.2020

С точки зрения вашего личного рабочего процесса, вероятно, не очень удобно создавать файл jar каждый раз, когда вы хотите протестировать своих агентов. Лучший способ отладки — использовать возможности отладки eclipse.

Для этого поместите jade.jar (и другие необходимые библиотеки) в свой проект eclipse. Далее настройте проект Java, чтобы включить эти библиотеки в ваш проект. После этого вы сможете настроить конфигурацию отладки, где jade.Boot должен быть основным классом, а дополнительные параметры Jade (для агентов или служб) могут быть размещены на вкладке начального аргумента (надеюсь, этого приблизительного описания достаточно).

person CDerksen    schedule 02.08.2018