Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1265061
  • 博文数量: 135
  • 博客积分: 10588
  • 博客等级: 上将
  • 技术积分: 1325
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-18 11:12
文章分类

全部博文(135)

文章存档

2013年(6)

2012年(3)

2011年(11)

2010年(7)

2009年(14)

2008年(6)

2007年(42)

2006年(46)

分类: Java

2006-08-27 09:41:29

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了
阅读(18053) | 评论(53) | 转发(1) |
0

上一篇:没有了

下一篇:JADE平台学习笔记(二)

给主人留下些什么吧!~~

chinaunix网友2008-06-20 21:32:34

我的问题跟ls的一样的呢,怎么在命令行就没有想要的结果呢,主容器可以出现,就是没有代码的结果,像Hello这个例子中,用ec运行就有结果:Hello World!My name is hello及主容器同时出现。而在命令行中,就出现了主容器,也没提示错误,但是没“Hello World!My name is hello”这句话,怎么回事啊?谢谢了

chinaunix网友2008-06-10 10:19:20

请问:为什么我在eclipse下运行java jade.Boot -gui hello:examples.hello.HelloWorldAgent是可以成功,而改道命令行下运行,就会报错,无法建立新的Agent,这是为什么呢?

碰碰球2008-05-20 09:13:56

重启了一下机子就好了,谢谢大侠提供这样一个交流空间.

碰碰球2008-05-19 20:16:23

我的也是提示这样的错误,环境变量我检查过很多次了,没有错误,大侠帮帮忙!! 严重: Some problem occurred while joining agent platform

sand2000312008-03-13 20:40:56

郭大侠,我现在要做一个agent mobility方向的东西,请问你有没有这方面的资料或者建议,谢谢。