2016-05-01 30 views
0

这可能是一件容易解决的事情,事情是我有几个小时试图让它工作,没有任何东西。我试图在JADE中编译和运行一些代理,基本上是网页上提供的教程中可用的示例(我认为)。所以,我有一个脚本文件编译类和其他运行编译代码,第一个我把它叫做CompileJade.bat,这就是内容:在JADE中运行Hello代理

javac -classpath jade.jar;.\lib\jadeTools.jar;.\lib\iiop.jar;.\lib\base64.jar;. %1 %2 %3 %4 %5 %6 %7 %8 %9 

的,在RunJade.bat包含这些行:

java -cp jade.jar jade.Boot -gui 

直到这里,一切似乎工作正常,一些编译文件现在创建。但是,我试图运行我的项目,但没有一个代理出现在容器或Jade GUI中的树中,然后我尝试运行 hello代理示例,但是这一个都不出现在容器中,I只有ams,df和rma代理。这是个招呼代理类的内容:

import jade.core.Agent; 

public class HelloAgent extends Agent 
{ 
     protected void setup() 
     { 
      System.out.println("Hello World. "); 
      System.out.println("My name is "+ getLocalName()); 
     } 
} 

我键入的Windows终端这些行:

compileJade HelloAgent.java 
RunJade MyAgent:HelloAgent 

则GUI初始化,但是我没有我的容器剂。那么,怎么了?

回答

0

该问题可能出现在代理初始化中。语句RunJade MyAgent:HelloAgent需要包名。常用的语法是<LocalAgentName>:<PackageName>.<ClassName>

-1

我认为你必须在课堂上添加你的软件包。 尽管我有关于这个hello代理程序在玉器中的另一个问题,版本号4不包含http.jar,iiop.jar;和base64.jar

你能告诉我你在哪里下载这些文件的4版本?

谢谢

+0

tale.fairy,我不认为这是真正的问题在这里。更多的是,请在问题的评论中提出问题,不要使用答案 – Miki