2011年(6)
分类: Java
2011-05-04 20:24:50
第一次运行JADE平台
JADE是多agent开发框架,遵循fipa规范,他提供了基本的命名服务,黄业服务,通讯机制等,可以有效地与其它java开发平台和技术集成。
第一次运行jade4.0,并成功执行一个最简单的HelloWorldAgent。使用步骤记录如下:平台为windowXP。jdk版本为1.5。假设现在jdk已经安装并且配置成功。
1.下载jade,下载站点为。假设下载文件为JADE-all-4[1].0.zip
2.将文件解压,解压后,平台必须运行的 bin目录下的文件我们都放在在d:\jade\下。当前目录结构为D:\jade\lib
\demo
\lisence
\changelog
\README
设置环境变量
在CLASSPATH中添加D:\jade\lib\jade.jar;D:\jade\lib\commons-codec\commons-codec-1.3.jar;
在path中添加
D:\jade\bin;
3.测试主容器运行是否正常,在命令行下输入命令
java jade.Boot -gui
如果设置无误,会弹出jade rma主容器运行界面
4.将JADE与eclipse绑定,首先在eclipse中导入JADE的包:先建一个“Java Project”,命名为“Agent”,建好后如图所示:
接着选中“Agent”项目名称点击右键,选择“Properties”,在弹出的窗口左侧中点击“Java Build Path”再右侧切换到“Libraries”,点击右侧的“Add Library”选中“User Library”后按“Next”点击“User Libraries”,在新窗口中点击“New…”,输入Lirary的名称,如“jade”,再点击“OK”。接着在右侧点击“Add Jars…”,为“jade”这个新的Lbrary添加jade的那两个jar文件。如图所示:
添加好后一路点击OK或者finish就可以了,项目中就包含了JADE的包。
在eclipse中新建命名为“jadetest”的包,和新建命名为“HelloWorldAgent”的类,在新建好的中编辑如以下的程序内容:
package jadetest;
import jade.core.*;
public class HelloWorldAgent extends Agent {
public void setup(){
System.out.println("Agent Started: Hello World!");
System.out.println("-----About Me:-----");
System.out.println("My local name is:" getLocalName());
System.out.println("My globally unique name is:" getName() );
System.out.println("-----About Here:-----");
Location l = here();
System.out.println("I am running in a location called:" l.getName());
System.out.println("Which is identified uniquely as:" l.getID());
System.out.println("And is contactable at:" l.getAddress());
System.out.println("Using the protocol:" l.getProtocol());
}
}
保存好后,在左侧中选择“HelloWorldAgent”,右键单击“Run as”—>”Run Configurations”,在弹出的对话框中选中“Java Application”,点击左上角的新建命令,把这个新的“Configuration”命名为“run in jade”,设置main class为jade.Boot,在“Arguments”的“Program arguments”中设置启动参数“-gui hello:jadetest.HelloWorldAgent”,然后点击“Apply”,再点“Run”,则可以看到如下的结果:
在eclipse的“Output”窗口中有: