Swarm安装与开发环境配置.doc_第1页
Swarm安装与开发环境配置.doc_第2页
Swarm安装与开发环境配置.doc_第3页
Swarm安装与开发环境配置.doc_第4页
Swarm安装与开发环境配置.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Swarm安装与开发环境配置 如果你正在研究多智能体系统(Multi-Agent Systems,MAS),如果恰巧你有一点Java程序设计基础,如果更巧的是你对用Swarm for Java开发MAS抱有浓厚的兴趣,那么请跟随我一起来搭建一个JDK+JCreator+Swarm的轻量级MAS开发环境吧。不过我们默认你已经安装好JDK和JCreator没装好的话请自行查找相关资料并安装。关于JDK,我用的是JDK1.5,不过JDK6早已经发布了;关于JCreator,我用的同样是古董级的3.5版本,无他,习惯而已。补充:环境变量配置JAVA_HOME: D:Javajdk1.7.0(新建)PATH: %JAVA_HOME%bin;(放到已有的PATH路径的最前面)CLASSPATH: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(新建,前面有.不能省略)对于Swarm就不多做介绍了,下面直奔主题,follow me。1 Swarm下载Swarm的官方主页(/)提供了其下载地址/。下载页面的目录如图1所示。图1 Swarm下载主页要下载Java版本的Swarm,请按照图2提示的路径找到Swarm-2.2-java.tar.gz或Swarm-2.2-java.zip压缩包。这是截止到我写此文时已发布的版本。图2 Swarm for Java下载页这里,我推荐另一个下载地址http:/eco83.econ.unito.it/dottorato/。该地址提供了搭建Swarm for Java开发环境所需要的所有组件除了JCreator。打开下载链接,界面如图3所示。图3 Swarm CD下载主页找到Swarm-2.2-Tutorial-CD,点进去之后有两个选项:可以下载比较大的.iso集成包,其中包含了JDK和eclipse等搭建Java开发环境所需要的软件或工具;也可以打开第二个文件夹,选择自己所需要的组件下载。图4 Swarm CD下载页我们打开第二个文件夹,找到并下载StartJavaSwarm.bat、Swarm-2.2-java.tar.gz、jheatbugs-2001-03-28.tar.gz、jmousetrap-2001-09-13.tar.gz。其中后两个是Swarm示例程序。此外,doc-swarm有诸多参考资料、手册,可以选择性下载。图5 Swarm CD可选的组件2Swarm安装现在我们来在JDK基础上构建Swarm运行环境。解压上述已下载的压缩包,其包含的子目录如下:Swarm-2.2-java/bin/include/lib/share/图6 Swarm开发包的子目录然后在你自己的硬盘中开辟一个专用空间,建立一个文件夹,用于存放Swarm的各个组件以及你自己开发的Swarm程序文件。将上述文件全部复制到指定目录下。本人构建的工作目录如下:D:/JIDE/Swarm/bin/include/lib/share/work/StartJavaSwarm.bat/Swarm2.2_Java_API.chm图7 Swarm工作目录其中,/work/目录是个人程序/项目源代码存放的场所。Swarm2.2_Java_API.chm是从Swarm主页上下载的API文档。为了能够在我们的开发环境中启动Swarm,需要修改StartJavaSwarm.bat文件。打开StartJavaSwarm.bat。StartJavaSwarm.bat123456789101112echo offset SWARMHOME=C:/Swarm-2.2-javaset JAVA_HOME=C:/j2sdk1.4.2_08set SWARMDIR=%SWARMHOME%set PATH=%PATH%;.;%SWARMHOME%/bin;%JAVA_HOME%/binset LTDL_LIBRARY_PATH=%SWARMHOME%/libset LD_LIBRARY_PATH=%SWARMHOME%/libset CLASSPATH=%SWARMHOME%/share/swarm/kawa.jar;%SWARMHOME%/share/swarm/swarm.jar;%CLASSPATH%echo SWARMHOME=%SWARMHOME%echo JAVA_HOME=%JAVA_HOME%echo JavaSwarm Variables initializatedCMD /K图8 原始StartJavaSwarm.bat文件我们来修改以上文件。这里先给出修改后的结果,再逐行解释。StartJavaSwarm.bat1234567891011121314echo offset SWARMHOME=D:/JIDE/Swarmset JAVA_HOME=C:/Program Files/Java/jdk1.5.0set SWARMDIR=%SWARMHOME%set PATH=%PATH%;.;%SWARMHOME%/binset LTDL_LIBRARY_PATH=%SWARMHOME%/libset LD_LIBRARY_PATH=%SWARMHOME%/libset CLASSPATH=%SWARMHOME%/share/swarm/kawa.jar;%SWARMHOME%/share/swarm/swarm.jar;%CLASSPATH%echo SWARMHOME=%SWARMHOME%echo JAVA_HOME=%JAVA_HOME%echo JavaSwarm Variables initializatedjava %1exitCMD /K图9 修改后的StartJavaSwarm.bat文件新文件第2行修改了SWARMHOME环境变量,它的值是开发环境所在目录。第3行修改成JAVA_HOME环境变量所在目录。第4行不需要修改。第5行稍微解释一下。由于本人的Windows操作系统中的环境变量PATH已被设置为包含%JAVA_HOME%/bin,故这里将其删去。一般情况下这一行可不作修改。第611行都不需要修改。第12、13行为新添加的两行,这是为了方便在JCreator中直接运行最终的Swarm程序。命令“java %1”用于运行.class文件,“%1”是传递给java命令的参数,代表当前的.class文件,在下文中将详细解释。3使得JCreator能够编译Java for Swarm源文件这一步的主要工作是在JCreator中配置类路径,以使JCreator能够顺利编译Swarm程序源文件。我用的是JCreator 3.5 Pro汉化版,这一版本已经伴随我多年了,中途当然也出轨过,试图更新到4.5版(目前最新版已到了5.0了)。不过用来用去,还是3.5的用着最舒服。老婆还是原配的好啊。打开JCreator,依次选择“配置”“选项”,打开选项卡,如图10所示。图10 JCreator配置找到并点击“JDK配置文件”,在右边视图中选中“JDK 版本 1.5.0”选项(有可能你的配置是JDK 6版本),如图11所示。图11 JCreator选项界面点击“编辑”,出现“JDK 配置文件”视图。图12 JCreator的JDK配置文件界面在“类”的配置中,选择“添加”“添加存档”。图13 添加类存档 将D:/JIDE/Swarm/share/swarm下的两个.jar文件kawa.jar和swarm.jar添加到类路径中。图14 选择所需的.jar文件这样就可以在JCreator中编译swarm源程序了。我们打开一个示例程序试试。将下载的示例程序jmousetrap解压并复制到/work/目录下。打开StartMousetrap.java并编译。成功编译后,这时你会发现,想在JCreator中通过F5直接运行StartMousetrap.class是不能成功的,因为Swarm项目文件的运行依赖于StartJavaSwarm.bat中的设置。因此,通常应该先双击运行StartJavaSwarm.bat,然后在命令行中以“java *”的形式运行Swarm程序。如果你足够懒的话,你应该会很希望像运行普通的Java程序一样,一键运行Swarm项目程序。下面提供在JCreator中的解决方案。4使得JCreator能够执行Swarm应用程序JCreator提供了自定义工具,可以为开发过程中常用的辅助工具建立快捷方式到工具栏中,从而在需要时可以很方便地打开。添加工具的方式如下:依次点“配置”“选项”,选择“工具”。图15 配置辅助工具点击“新建”,这里列出了可以作为工具的应用程序类型。我们要为StartJavaSwarm.bat添加工具,需要选择“程序”。图16 新建程序选择工作目录下的StartJavaSwarm.bat文件,打开。图17 StartJavaSwarm.bat接下来我们需要配置StartJavaSwarm.bat的参数。还是在“选项”界面,点开左边树形栏目的“工具”,找到刚才创建的StartJavaSwarm(名称可以自行更改),右边界面给出了该工具的配置。如图18所示,在参数一栏中输入:$CurClass。这里的$CurClass是java.exe的命令行参数,代表当前的类文件,也就是你的JCreator界面当期显示的Java文件编译生成的.class文件。还记得前面StartJavaSwarm.bat文件第12行的“java %1”吗?$CurClass的值被传递给%1,经过java命令后程序开始运行。图18 配置参数现在,我们可以在JCreator界面上一键运行Swarm了。如下图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论