私はJADEを初めて使用し、エージェントの読み込みに少し問題があります。
新しいIntelliJプロジェクトを作成し、「依存関係」に「jade.jar」と「commons-codec-1.3.jar」(JADE 4.1.1を使用)を追加し、エクスポートボックスにチェックマークを付けました(これらなしでも試しました)チェックマーク)。次に、例に含まれている「HelloWorldAgent.java」をsrcに追加しました。実行構成を次のように設定します。
- メインクラス:jade.Boot
- プログラム引数:-gui testAgent:HelloWorldAgent
- モジュールのクラスパスを使用します:jadeCW(私のプロジェクト名)
この構成を使用して実行すると、JADEガイは起動しますが、「HelloWorldAgent」が見つかりません。出力は次のとおりです。
14-Feb-2012 21:43:08 jade.core.Runtime beginContainer
INFO: ----------------------------------
This is JADE 4.1.1 - revision 6532 of 2011/11/18 16:21:34
downloaded in Open Source, under LGPL restrictions,
at http://jade.tilab.com/
----------------------------------------
Retrieving CommandDispatcher for platform null
14-Feb-2012 21:43:08 jade.imtp.leap.LEAPIMTPManager initialize
INFO: Listening for intra-platform commands on address:
- jicp://192.168.1.66:1099
14-Feb-2012 21:43:08 jade.core.BaseService init
INFO: Service jade.core.management.AgentManagement initialized
14-Feb-2012 21:43:08 jade.core.BaseService init
INFO: Service jade.core.messaging.Messaging initialized
14-Feb-2012 21:43:08 jade.core.BaseService init
INFO: Service jade.core.resource.ResourceManagement initialized
14-Feb-2012 21:43:08 jade.core.BaseService init
INFO: Service jade.core.mobility.AgentMobility initialized
14-Feb-2012 21:43:08 jade.core.BaseService init
INFO: Service jade.core.event.Notification initialized
14-Feb-2012 21:43:08 jade.mtp.http.HTTPServer <init>
INFO: HTTP-MTP Using XML parser com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser
14-Feb-2012 21:43:08 jade.core.messaging.MessagingService boot
INFO: MTP addresses: http://unknown-00-19-c5-7e-cb-4b.home:7778/acc
14-Feb-2012 21:43:08 jade.core.AgentContainerImpl startBootstrapAgents
SEVERE: Cannot create agent testAgent: Class HelloWorldAgent for agent ( agent-identifier :name testAgent@192.168.1.66:1099/JADE ) not found [nested java.lang.ClassNotFoundException: HelloWorldAgent]
14-Feb-2012 21:43:08 jade.core.AgentContainerImpl joinPlatform
INFO: --------------------------------------
Agent container Main-Container@192.168.1.66 is ready.
重要な問題は明らかに次のとおりです。
SEVERE: Cannot create agent testAgent: Class HelloWorldAgent for agent ( agent-identifier :name testAgent@192.168.1.66:1099/JADE ) not found [nested java.lang.ClassNotFoundException: HelloWorldAgent]
eclipseを使用してみましたが、同じ問題が発生します。以前のバージョンのJADEも使用してみましたが、うまくいきませんでした。どんな助けでも大歓迎です。
どうもありがとう
ダン