2016-08-18 9 views
1

Я новичок в среде 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 

Я провел время, исследуя и пытаюсь выяснить, что происходит, но не повезло с этим. Любая помощь приветствуется.

Приветствие

+0

Возможно, вам потребуется добавить директиву classpath для java, чтобы нефрит мог найти файл вашего агента. Это 'examples.hello.HelloWorldAgent.class' должно быть в пути к классам во время выполнения – jr593

+0

Пробная версия java -cp" jade.jar: jadeExamples.jar "jade.Boot -контейнер -agents MyAgent: examples.hello.HelloWorldAgent, но это didn 't work :( – Graduate

+0

hhmm .... Можете ли вы запустить агент из графического интерфейса JADE? Также вы можете показать текущее имя каталога, с которого вы запускаете команду, и имя каталога, содержащего агент ... спасибо – jr593

ответ

0

Так пробыв часы и часы, я понял, что пошло не так здесь. На MAC OS (Yosmite) Eclipse мне пришлось добавить проект в путь к классам. Потом все начало работать. enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^