【问题标题】:Jade Agent using command linesJade Agent 使用命令行
【发布时间】:2018-06-14 14:02:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: agents-jade


    【解决方案1】:

    在提出此类问题之前,请查看tutorials。访问Help Center,了解如何提出好的问题。

    不过,要使用命令行创建代理,请使用:

    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 
    

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-12
      • 2020-12-05
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多