Eu sou novo em JAVA
Estou tentando executar o Multi Agent Framework (JADE) desenvolvido em Java. Eu baixei seus binários daqui. http://jade.tilab.com/dl.php?file=JADE-bin-4.5.0.zip
De acordo com as instruções fornecidas no tutorial; Descompactei em C:/Jade. Eu tenho a seguinte estrutura de diretórios: Fig: 1 insira a descrição da imagem aqui De acordo com o tutorial que instalei o Emerald dehttp://lpis.csd.auth.gr/systems/emerald/resource.html, um mecanismo ressonante em C:/Jade. Durante a instalação usei o Dr-device como motor. Então criei outra pasta do Dr-Device no Emerald tenho a seguinte estrutura de diretórios lá: Fig: 2 insira a descrição da imagem aqui
Quando executo o seguinte arquivo bat em C:\Jade\Emerald\emerald.bat. Isso me dá um erro que nenhum Jade.boot encontrou.
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%
Alterei o último comando para:
java -cp ..\\lib\jade.jar jade.Boot -gui %dr-device-agent%
porque o arquivo jar estava presente em outro lugar na árvore de diretórios.
Lançou com sucesso a estrutura Jade. Mas durante a inicialização ele avisou que não foi possível encontrar "ReasoningAgent.class", embora esteja presente como mostrado na figura a seguir Fig: 3 insira a descrição da imagem aqui
Erro no console pode ser visto na imagem abaixo (Última 4ª e 5ª linha) Se foi bem sucedido na criação de um agente raciocinador. Deve haver 4 agentes na GUI Fig: 4 insira a descrição da imagem aqui
Árvore de diretório:
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
[Atualização 1] Obrigado, atualizei o classpath para
C:\jade\lib\jade.jar;C:\jade\EMERALD\DR-DeviceAgent;
o que tornou o último comando mais fácil de:
java jade.Boot -gui %dr-device-agent%
Mas ainda assim o problema persiste. Este mesmo erro aparece: GRAVE: Não é possível criar o agente DR_Reasoner: Classe ReasoningAgent para agente (identificador de agente: nome[e-mail protegido]:1099/JADE) não encontrado - Causado por: ReasoningAgent