Робота з JADE в Eclipse: Створення першого агента!
Для створення агента як видно з назви нам знадобиться JADE, eclipse і jdk.
Після того, як все це вилучено з архівів і встановлено, ми можемо створити свого першого агента на платформі JADE (Java Agent DEvelopment Framework). Не будемо порушувати традиції і першим нашим агентом буде агент «HelloWorld».
Спочатку необхідно створити Java-проект нашого агента в середовищі Eclipse і підключити JADE до цього проекту (див. Рис 1.)
Далі, в отриманому проект в папці src створюємо Package c ім'ям «hello». Тепер прийшла черга створити class з ім'ям «HelloWorld».
Ну і нарешті код агента. У нашому випадку він буде виглядати так:
public class HelloWorld extends Agent
public void setup ()
System.out.println ( "Hello Yuhana, my name is." + GetAID (). GetName ());
>
>
Тепер необхідно підключити JADE (рис. 2 і 3).
Кількома на кнопку з ім'ям «Add External JARs» і вказуємо шлях до бібліотек JADE, в моєму випадку це «D: \ diplom \ stop \ bin \ jade \ lib».
Результат наших дій:
Перед тим як запустити нашого агента необхідно налаштувати параметри запуску проекту. Це можна зробити вибравши в меню, що випадає «Open Run Dialog», як показано на рис. 4.
Далі, необхідно для «Java Application» створити нову конфігурацію. У вкладці «Main» дамо ім'я нашої конфігурації «test_agents». У «Main class» при натисканні кнопки «Search» вибираємо «Boot - jade» і ставив «галочку» в «Include system libraries when searching for a main class» (див. Рис. 5).
Далі, у вкладці «Arguments» в «Program argument» додаємо рядок «-gui jade.Boot test: hello.HelloWorld».
Ну ось і все, запускаємо і отримуємо агента, який виконав елементарне дію:
14 Responses to Робота з JADE в Eclipse: Створення першого агента!
Вітаю! Я зробила все так, як Ви описали. Після запуску отримую наступну помилку:
Чи не підкажете, де може бути помилка?
З повагою
Elina
Помилку видає Eclipse якої версії?
Яка платформа (win, lin)? яка версія java машини використовується?
у мене при старті видає
що робити і як йому вказати явнo ip?
ps os ubuntu, openjdk + jade 4.0.1, ip на wlan 192.168.0.11
семіколони бо без них видає помилки, проблема вирішилася утикання lan, чому не устрол wlan, так і не зрозумів
спасибі за оперативність 😉
У мене JADE запускається, а ось ніякого нового агента test там немає, ініціалізацію теж не виконує, хоча все робив, як тут написано, з чим це може бути пов'язано?
здраувствуйте сергей!
Я використовував Jade 3.6 для С #.
Я создаль 2 проекти клієнт і сервера.
На сервері (main-container) і має агент з назвою «server».
На клієнті (container-1) і має агент з назвою «client».