JADE是多agent开发框架,遵循fipa规范,他提供了基本的命名服务,黄业服务,通讯机制等,可以有效地与其它java开发平台和技术集成。
今天第一次运行jade3.4,并成功执行一个最简单的helloworld。使用步骤记录如下:平台为window2003。jdk版本为1.5。假设现在jdk已经安装并且配置成功。
1。下载jade,下载站点为。假设下载文件为JADE-all-3[1].4.zip
2。将文件解压,解压后,平台必须运行的 bin目录下的文件我们都放在在d:\jade\下。当前目录结构为D:\jade\lib
\demo
\lisence
\changelog
\README
设置环境变量在CLASSPATH中添加D:\jade\lib\jade.jar;D:\jade\lib\iiop.jar;D:\jade\lib\commons-codec\commons-codec-1.3.jar;D:\jade\lib\javaTools.jar;D:\jade\lib\http.jar
3.测试主容器运行是否正常,在命令行下输入命令
java jade.Boot -gui
如果设置无误,会弹出jade rma主容器运行界面。关掉程序
4。写一个helloworld程序,这个程序当然可以用任何一个文本编辑器来写,然后用命令编译,我们为了今后开发方便,将jade平台与netbeans平台绑定起来。运行netbeans平台,添加库,添加库德步骤如下运行菜单 工具--〉库管理器,点新建库,然后输入库名,不妨设为jade,然后点 添加jar文件,将classpath中的几个jar文件都添加进来。
5。在netbeans中新建一个常规项目,程序内容如下:
import jade.core.*;
public class HelloWorld 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());
}
}
这时有错误提示,说明jade。core库并未找到,需要在工程窗口中,单击库 的右键,将我们前面加入的jade库添加近来。
然后设置运行命令,打开工程属性窗口,单击运行,在主类编辑框中输入jade.Boot,在运行参数编辑框中输入 -gui hello:jadetest.HelloWorldAgent。确定返回
这时直接点netbeans工具条上的运行按钮,程序运行,会弹出jade rma运行窗口,并在netbeans下面的输出框中打印出结果信息。
如果运行到这一步,则一切ok了