agents-jade

Jade Agent using command lines


I am new to Java Agent DEvelopment Framework for developing Agents.

I used to work with Jade using Eclipse, I've created some agents I converted my file to .jar format. But now I want to test my .jar file by creating multiple agents.

How can I create one or multiple Jade agents using a command line ?


Solution

  • Please check the tutorials before asking such questions. Visit the Help Center and read about how to ask good questions.

    But nevertheless,To create an agent using command the command line use:

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

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

    Note that the classpath includes JADE classes (lib\jade.jar) and the previously compiled classes of the examples (classes). Note also that the value of the -agents option takes the form:

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

    Using JADE terminology, this is called an "Agent Specifier". More than one agent can be started by just typing several agent specifiers separated by a semicolon (';') as in the example below:

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