Jade Agent使用命令行

时间:2018-06-14 14:02:16

标签: agents-jade

我是Java Agent DEvelopment Framework的新手,负责开发代理。

我曾经使用Eclipse与Jade一起工作,我创建了一些我将文件转换为.jar格式的代理。但现在我想通过创建多个代理来测试我的.jar文件。

如何使用命令行创建一个或多个Jade代理?

2 个答案:

答案 0 :(得分:0)

在提出此类问题之前,请先查看tutorials。访问Help Center并阅读有关如何提出好问题的信息。

但是,要使用命令创建代理,命令行使用:

java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent 

java jade.Boot -agents" a:agents.AgentClass; b:agents.AgentClass"。

请注意,类路径包括JADE类(lib \ jade.jar)和先前编译的示例类(类)。另请注意,-agents选项的值采用以下形式:

 <agent-local-name>:<fully-qualified-agent-class>

使用JADE术语,这被称为&#34; Agent Specifier&#34;。只需键入由分号分隔的多个代理说明符即可启动多个代理(&#39 ;;&#39;),如下例所示:

 java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent;ping2:examples.PingAgent.PingAgent 

答案 1 :(得分:0)

从您的个人工作流程的角度来看,每次您要测试代理时都无法构建jar文件。调试的更好方法是使用Eclipse调试功能。

为此,请将jade.jar(和其他必需的库)放入eclipse项目中。此外,将Java项目配置为在项目中包括这些库。之后,您应该能够配置调试配置,其中 jade.Boot 应该是主要类,而其他Jade选项(用于代理或服务)则可以放置在开始参数选项卡中(希望此粗略描述就足够了。)