[JADE] Erreur "Cannot create agent"
bonjour, je suis un débutant qui a commencé à programmer avec JADE. j'ai fait un simple code pour réaliser une communication entre 2 agents ,le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| package communi;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import jade.core.AID;
import jade.core.Agent;
import jade.lang.acl.ACLMessage;
public class Agent1 extends Agent {
protected void setup() {
System.out.println("Hello World! My name is "+getLocalName());
BufferedReader entree = new BufferedReader(new InputStreamReader (System.in));
try {entree.readLine();}
catch(IOException e ) {e.printStackTrace();}
System.out.println("message envoyé");
ACLMessage message = new ACLMessage(ACLMessage.INFORM);
message.addReceiver(new AID("Agent2", AID.ISLOCALNAME));
message.setContent("Salut, j'ai une question.");
send(message);
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| package communi;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import jade.core.AID;
import jade.core.Agent;
import jade.lang.acl.ACLMessage;
public class Agent2 extends Agent {
protected void setup() {
System.out.println("Hello World! My name is "+getLocalName());
BufferedReader entree = new BufferedReader(new InputStreamReader (System.in));
try {entree.readLine();}
catch(IOException e ) {e.printStackTrace();}
ACLMessage msg = receive();
if (msg == null)
{System.out.println("rien");}
else {
System.out.println("message recu");
ACLMessage msg_rép = new ACLMessage(ACLMessage.INFORM);
msg_rép.addReceiver(new AID("Agent1", AID.ISLOCALNAME));
msg_rép.setContent("Salut, c'est quoi votre question?");
send(msg_rép);
}}
} |
dans run config : j'ai fait dans arguments :-gui Agent1:Agent1;Agent2:Agent2
Citation:
msg console : GRAVE: Cannot create agent Agent1: Class Communi.Agent1;Agent2:Communi.Agent2 for agent ( agent-identifier :name Agent1@dell-PC:1099/JADE ) not found [nested java.lang.ClassNotFoundException: Communi/Agent1;Agent2:Communi/Agent2]