Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26872
  • 博文数量: 6
  • 博客积分: 155
  • 博客等级: 入伍新兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-02 13:12
文章分类

全部博文(6)

文章存档

2011年(6)

最近访客

分类: Java

2011-05-04 20:24:50

第一次运行JADE平台

JADE是多agent开发框架,遵循fipa规范,他提供了基本的命名服务,黄业服务,通讯机制等,可以有效地与其它java开发平台和技术集成。

第一次运行jade4.0,并成功执行一个最简单的HelloWorldAgent。使用步骤记录如下:平台为windowXPjdk版本为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.JADEeclipse绑定,首先在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 classjade.Boot,在“Arguments”的“Program arguments”中设置启动参数“-gui hello:jadetest.HelloWorldAgent”,然后点击“Apply”,再点“Run”,则可以看到如下的结果:

 

eclipse的“Output”窗口中有:

 

阅读(1833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~