Я новичок в среде JADE, и я пытаюсь запустить агент через терминал и Eclipse на MAC OS. Но он бросает меня ниже исключения из обоихJade Невозможно создать агента MyAgent
Логи
$ java jade.Boot -container -agents MyAgent:examples.hello.HelloWorldAgent
Aug 18, 2016 10:24:15 PM jade.core.Runtime beginContainer
INFO: ----------------------------------
This is JADE 4.4.0 - revision 6778 of 21-12-2015 12:24:43
downloaded in Open Source, under LGPL restrictions,
at http://jade.tilab.com/
----------------------------------------
Aug 18, 2016 10:24:15 PM jade.imtp.leap.LEAPIMTPManager initialize
INFO: Listening for intra-platform commands on address:
- jicp://
Aug 18, 2016 10:24:16 PM jade.core.BaseService init
INFO: Service jade.core.management.AgentManagement initialized
Aug 18, 2016 10:24:16 PM jade.core.BaseService init
INFO: Service jade.core.messaging.Messaging initialized
Aug 18, 2016 10:24:16 PM jade.core.BaseService init
INFO: Service jade.core.resource.ResourceManagement initialized
Aug 18, 2016 10:24:16 PM jade.core.BaseService init
INFO: Service jade.core.mobility.AgentMobility initialized
Aug 18, 2016 10:24:16 PM jade.core.BaseService init
INFO: Service jade.core.event.Notification initialized
Aug 18, 2016 10:24:16 PM jade.core.AgentContainerImpl startBootstrapAgents
SEVERE: Cannot create agent MyAgent: Class examples.hello.HelloWorldAgent for agent (agent-identifier :name [email protected]:1099/JADE) not found - Caused by: examples.hello.HelloWorldAgent
Aug 18, 2016 10:24:16 PM jade.core.AgentContainerImpl joinPlatform
INFO: --------------------------------------
Agent container [email protected] ready.
--------------------------------------------
Я настроили JAVA_HOME в
/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
I have JADE in $JAVA_HOME/lib and /Library/Java/Extensions
На Затмении я дал следующие аргументы в пользу другого проекта, начиная с основного контейнера на отдельный терминал
-container -agents Test1:simple0.HelloAgent
Я провел время, исследуя и пытаюсь выяснить, что происходит, но не повезло с этим. Любая помощь приветствуется.
Приветствие
Возможно, вам потребуется добавить директиву classpath для java, чтобы нефрит мог найти файл вашего агента. Это 'examples.hello.HelloWorldAgent.class' должно быть в пути к классам во время выполнения – jr593
Пробная версия java -cp" jade.jar: jadeExamples.jar "jade.Boot -контейнер -agents MyAgent: examples.hello.HelloWorldAgent, но это didn 't work :( – Graduate
hhmm .... Можете ли вы запустить агент из графического интерфейса JADE? Также вы можете показать текущее имя каталога, с которого вы запускаете команду, и имя каталога, содержащего агент ... спасибо – jr593