0

是否可以在 Java 代理开发框架 (JADE) 中的同一个容器(不是主容器)中创建多个代理?我尝试使用 -agents 参数,但它不起作用。提前致谢

4

1 回答 1

0

教程。要使用命令行创建代理,请使用:

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

java jam.Boot -agents "a:agents.AgentClass;b:agents.AgentClass"

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

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

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

 java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent;ping2:examples.PingAgent.PingAgent 
于 2018-06-11T18:53:51.153 回答