使用命令行的 Jade Agent

Jade Agent using command lines

我是 Java 用于开发代理的代理开发框架的新手。

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

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

请查看 tutorials before asking such questions. Visit the Help Center 并了解如何提出好的问题。

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

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

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

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

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

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

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

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

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