Как запустить JADE вместе с Reasoning Engine?

Как запустить JADE вместе с Reasoning Engine?

Я новичок в JAVA

Я пытаюсь запустить Multi Agent Framework (JADE), разработанный на Java. Я скачал его бинарники отсюда. http://jade.tilab.com/dl.php?file=JADE-bin-4.5.0.zip

Согласно инструкции, данной в руководстве; я распаковал его в C:/Jade. У меня там следующая структура каталогов: Рис: 1 введите описание изображения здесь Согласно инструкции я установил Emerald изhttp://lpis.csd.auth.gr/systems/emerald/resource.html, движок резонирования на C:/Jade. Во время установки я использовал Dr-device в качестве движка. Поэтому он создал еще одну папку Dr-Device в Emerald. У меня там следующая структура каталогов: Рис: 2 введите описание изображения здесь

Когда я запускаю следующий bat-файл на C:\Jade\Emerald\emerald.bat, он выдает ошибку, что Jade.boot не найден.

rem @echo off
echo EMERALD 1.0
if EXIST DR-DeviceAgent set dr-device-agent=DR_Reasoner:ReasoningAgent
if EXIST R-DeviceAgent set r-device-agent=R_Reasoner:ReasoningAgent_R
if EXIST SPINdleAgent set spindle-agent=SPINdle_Reasoner:SPINdleAgent
if EXIST ProvaAgent set prova-agent=Prova_Reasoner:provaAgent
java jade.Boot -gui %r-device-agent% %dr-device-agent% %prova-agent% %spindle-agent%

Я изменил последнюю команду на: java -cp ..\\lib\jade.jar jade.Boot -gui %dr-device-agent% поскольку файл jar находился где-то еще в дереве каталогов.

Он успешно запустил фреймворк Jade. Но во время запуска он выдал предупреждение о том, что не может найти "ReasoningAgent.class", хотя он там присутствует, как показано на следующем рисунке Fig: 3 введите описание изображения здесь

Ошибку в консоли можно увидеть на изображении ниже (последние 4-я и 5-я строки) Если создание агента-рассуждателя прошло успешно. В графическом интерфейсе должно быть 4 агента Рис: 4 введите описание изображения здесь

Дерево каталогов:

C:\jade>tree /F
Folder PATH listing
Volume serial number is 17D4-F630
C.
│   APDescription.txt
│   License
│   MTPs-Main-Container.txt
│   README
├───EMERALD
│   │   APDescription.txt
│   │   Basic.class
│   │   BasicJessBehaviour$JessSend.class
│   │   BasicJessBehaviour.class
│   │   EMERALD.bat
│   │   emerald.ico
│   │   ExtendedJessBehaviour.class
│   │   jessAgent.class
│   │   MTPs-Main-Container.txt
│   │   unins000.dat
│   │   unins000.exe
│   │
│   └───DR-DeviceAgent
│           ReasoningAgent$HandleInformBehaviour.class
│           ReasoningAgent.class
└───lib
        jade.jar

[Обновление 1] Спасибо, я обновил classpath на

C:\jade\lib\jade.jar;C:\jade\EMERALD\DR-DeviceAgent;

что облегчило выполнение последней команды:

java jade.Boot -gui %dr-device-agent% 

Но проблема все еще остается. Выходит та же ошибка: SEVERE: Cannot create agent DR_Reasoner: Class ReasoningAgent for agent ( agent- identifier :name[email protected]:1099/JADE ) не найдено - Причина: ReasoningAgent

Связанный контент