Wie starte ich JADE zusammen mit Reasoning Engine?

Wie starte ich JADE zusammen mit Reasoning Engine?

Ich bin neu bei JAVA

Ich versuche, das in Java entwickelte Multi Agent Framework (JADE) auszuführen. Die Binärdateien habe ich hier heruntergeladen. http://jade.tilab.com/dl.php?file=JADE-bin-4.5.0.zip

Gemäß der Anleitung im Tutorial habe ich es in C:/Jade entpackt. Dort habe ich folgende Verzeichnisstruktur: Abb. 1 Bildbeschreibung hier eingeben Gemäß dem Tutorial habe ich Emerald installiert vonhttp://lpis.csd.auth.gr/systems/emerald/resource.html, eine resonierende Engine auf C:/Jade. Während der Installation habe ich Dr-device als Engine verwendet. Dadurch wurde ein weiterer Ordner von Dr-Device in Emerald erstellt. Dort habe ich folgende Verzeichnisstruktur: Abb. 2 Bildbeschreibung hier eingeben

Wenn ich die folgende Bat-Datei unter C:\Jade\Emerald\emerald.bat ausführe, erhalte ich die Fehlermeldung, dass kein Jade.boot gefunden wurde.

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%

Ich habe den letzten Befehl geändert in: java -cp ..\\lib\jade.jar jade.Boot -gui %dr-device-agent% weil die JAR-Datei irgendwo anders im Verzeichnisbaum vorhanden war.

Das Jade-Framework wurde erfolgreich gestartet. Beim Start wurde jedoch eine Warnung ausgegeben, dass „ReasoningAgent.class“ nicht gefunden werden konnte, obwohl es dort vorhanden ist, wie in der folgenden Abbildung gezeigt: Abb. 3 Bildbeschreibung hier eingeben

Der Fehler in der Konsole ist im Bild unten zu sehen (letzte 4. und 5. Zeile). Wenn die Erstellung eines Agenten erfolgreich war, müssen 4 Agenten in der GUI vorhanden sein. Abb.: 4 Bildbeschreibung hier eingeben

Verzeichnisbaum:

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

[Update 1] Danke, ich habe den Klassenpfad aktualisiert auf

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

wodurch der letzte Befehl einfacher wurde:

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

Das Problem besteht jedoch weiterhin. Es tritt der gleiche Fehler auf: SEVERE: Agent DR_Reasoner kann nicht erstellt werden: Klasse ReasoningAgent für Agent (Agenten-ID: Name)[email geschützt]:1099/JADE ) nicht gefunden - Ursache: ReasoningAgent

verwandte Informationen