Java 在JADE中运行Hello代理

Java 在JADE中运行Hello代理,java,agents-jade,Java,Agents Jade,这也许是一件容易解决的事情,问题是我有几个小时的时间试图让它工作,但什么都没有。我试图在JADE中编译和运行一些代理,基本上是教程中的示例,可以在网页上找到(我想)。因此,我有一个脚本文件来编译类,另一个用来运行编译后的代码,第一个我称之为CompileJade.bat,内容如下: javac -classpath jade.jar;.\lib\jadeTools.jar;.\lib\iiop.jar;.\lib\base64.jar;. %1 %2 %3 %4 %5 %6 %7 %8 %9

这也许是一件容易解决的事情,问题是我有几个小时的时间试图让它工作,但什么都没有。我试图在JADE中编译和运行一些代理,基本上是教程中的示例,可以在网页上找到(我想)。因此,我有一个脚本文件来编译类,另一个用来运行编译后的代码,第一个我称之为CompileJade.bat,内容如下:

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代理示例,但是这一个都没有出现在容器中,我只有ams、df和rma代理。这是hello代理类的内容:

 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,但容器中没有我的代理。那么,怎么了?

问题可能出在代理初始化中。语句
RunJade MyAgent:HelloAgent
需要包名。常见的语法是
:。

我认为您必须在类中添加您的包。 虽然我在jade中还有一个关于hello代理的问题,但是版本号4不包含http.jar、iiop.jar;和base64.jar

你能告诉我你在哪里下载了4版的那些文件吗


谢谢你,童话故事。童话故事,我认为这不是真正的问题。更多,请在问题的评论中提出子问题,不要使用答案