Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1283138
  • 博文数量: 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了
阅读(18223) | 评论(53) | 转发(1) |
0

上一篇:没有了

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

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

我在茴薏天气晴2016-04-07 13:34:18

一直风华:请问你解决了,我也遇到了同样的问题

hello,我也遇到了这样的问题,请问怎么解决呢

回复 | 举报

一直风华2015-10-16 21:11:42

wonderful_lif: 请问这是什么错误: Cannot create agent Hallo: Class examples.hallo.HalloWorldAgent for agent ( agent-identifier :name Hallo@lifang:1099/JADE ) not found [nested java.lang.ClassNotFoundException: examples.hallo.HalloWorldAgent]

请问你解决了,我也遇到了同样的问题

回复 | 举报

一直风华2015-10-16 21:06:40

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

请问你现在解决这个问题了嘛,我现在也遇到了这个问题

回复 | 举报

liutian082008-09-23 08:29:16

您好,请问哪有jade的下载地址啊,您给的那个地址下不了了。方便的话可以给我直接发过来吗?Q6Q 31334647

chinaunix网友2008-06-20 21:36:10

我是先编译然后运行的,我的编译命令是javac D:\eclipse\eclipse-SDK-3.0.2-win32\eclipse\workspace\jade\examples\hello\HelloWorldAgent.java 运行命令是: java jade.Boot -gui HelloWorldAgent 请问这样写的对吗?谢谢啦