如何與 Reasoning Engine 一起啟動 JADE?

如何與 Reasoning Engine 一起啟動 JADE?

我是JAVA新手

我正在嘗試運行用Java開發的多代理框架(JADE)。我從這裡下載了它的二進位。 http://jade.tilab.com/dl.php?file=JADE-bin-4.5.0.zip

按照教程中給出的說明;我把它解壓到C:/Jade。我在那裡有以下目錄結構:圖:1 在此輸入影像描述 根據教學我安裝了 Emeraldhttp://lpis.csd.auth.gr/systems/emerald/resource.html,C:/Jade 上的共振引擎。在安裝過程中我使用Dr-device作為引擎。所以它在 Emerald 中創建了 Dr-Device 的另一個資料夾,我在那裡有以下目錄結構: 圖:2 在此輸入影像描述

當我在 C:\Jade\Emerald\emerald.bat 上執行以下 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”,而它就在那裡,如下圖所示:3 在此輸入影像描述

如果成功建立代理推理器,則可以在控制台中看到錯誤(最後 4 行和第 5 行)。 gui中必須有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] 謝謝,我將類別路徑更新為

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

這使得最後一個命令更容易:

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

但問題仍然存在。出現同樣的錯誤:嚴重:無法建立代理 DR_Reasoner:代理程式的類別 ReasoningAgent (代理識別碼:名稱[電子郵件受保護]:1099/JADE )未找到 - 原因: ReasoningAgent

相關內容