eclipse下Swarm运行环境配置及实例运行图文详解

本文详细介绍了如何在Eclipse下配置Swarm运行环境,包括安装JDK、Eclipse,设置环境变量,以及解决32位与64位兼容问题。通过具体步骤演示了如何导入并运行Swarm学习网站提供的JHeatbugs示例,帮助读者快速上手Swarm平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[color=blue][size=medium][align=center]Swarm运行环境配置及实例运行详解[/align][/size][/color]
从听说swarm这个词,到在各大网站寻找相关的学习资料。反反复复,我花费了近乎两个月的时间,将JheartBugs Demo成功的在我的电脑上运行起来。为了搭建swarm的运行环境,我电脑上装过各种版本的操作系统,win7、win XP、linux等等;也安装了各个版本的jdk,从简陋的jdk1.4到jdk1.7……如今想来,还是我当时过于急躁,没有认真阅读相关经验。记得我在运行demo时,遇到的最多问题就是:[color=red]
Exception caught: no javaswarm in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: swarm.SwarmEnvironmentCImpl.createBegin()Ljava/lang/Object;
at swarm.SwarmEnvironmentCImpl.createBegin(Native Method)
at swarm.Globals.<clinit>(Globals.java:39)
at StartHeatbugs.main(StartHeatbugs.java:15)[/color]
为了便于同学们的学习,以下是我以前人的经验为模板,自己亲身实践后,最为有效的操作说明。结合eclipse开发工具和swarm学习网站提供的JHeatbug实例,详细讲解如何基于swarm平台建模。
操作系统说明:Win Xp,
系统类型:32位操作系统,这里说明一下,我使用的javaswarm.dll是32位的,所以在64位操作系统是没办法运行的,会报如下错误:
[color=red]Exception caught: D:\Swarm\Swarm-2.2-java\bin\javaswarm.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
[/color]
1、安装JDK。Jdk可到oracle官网下载,本文中的jdk版本是1.7。实践证明jdk1.4以上的版本也是可以的。jdk-7u2-windows-i586.exe,
下载地址:
[url]http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html[/url],下载下图标注的版本就可以了。

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0409/75747574-eaa8-374c-96e2-14d42fbd1b9c.png[/img][/align]

本文的安装路径设置为C:\Program Files\Java\jdk1.7.0_02。
2、安装eclipse。下载地址:[url]www.eclipse.org[/url]
3、将Swarm-2.2-java.tar.gz解压缩至C盘,完成后的目录为C:\Program Files\Swarm-2.2-java
下载地址:
[url]http://download.savannah.gnu.org/releases/swarm/src/swarm/[/url]
本文下载的是swarm-2.2.tar.gz

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0413/3f052d32-a090-3959-bb92-3d53fe5e2daa.png[/img][/align]


4、设置相关的环境变量
1) 在桌面右健点击“我的电脑”-→“属性”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0415/fba9ba19-3b73-3a2f-b6b7-71eb54de5a2d.png[/img]
[/align]
2) 点击“高级”-→“环境变量”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0417/33058027-29e6-3846-a6b3-3b6f7a500855.png[/img][/align]

3) 点击“系统变量(s)”下面的“新建”
4) 添加 JAVA_HOME变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_02

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0419/5c325f2b-4a0f-3f2f-8843-33e78d606943.png[/img][/align]

5) 添加 SWARMHOME
变量名:SWARMHOME
变量值:C:\Program Files\Swarm-2.2-java

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0423/3553e01b-a521-355e-87e9-24f39ff3ae68.png[/img][/align]

6) 添加 CLASSPATH 变量
变量名:CLASSPATH
变量值:C:\Program Files\Java\jdk1.7.0_02\lib\tools.jar;.;C:\Program Files\Java\jdk1.7.0_02\lib\dt.jar;C:\Program Files\Swarm-2.2-java\share\swarm\kawa.jar;C:\Program Files\Swarm-2.2-java\share\swarm\swarm.jar;

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0433/87f1cbc2-14b3-383c-a0c3-acb3f16bdc75.png[/img][/align]

7) 修改 PATH 变量,选中 “path”双击
变量名:PATH
变量值:在原有的变量值前面添加+ “C:\Program Files\Swarm-2.2-java\bin;.;C:\Program Files\Java\jdk1.7.0_02\bin;”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0435/20bc7e57-dcec-34c0-8890-34b1f0d32fa9.png[/img][/align]

8) 添加 SWARMDIR=C:\Program Files\Swarm-2.2-java变量
变量名:SWARMDIR
变量值:C:\Program Files\Swarm-2.2-java

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0437/5f58dfb8-76ef-3b65-a846-606df5476bb2.png[/img][/align]

9) 添加 LTDL_LIBRARY_PATH变量
变量名:LTDL_LIBRARY_PATH
变量值:C:\Program Files\Swarm-2.2-java\lib

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0439/959bf1cc-f6f1-3e95-a319-861d2bfbe1db.png[/img][/align]

10) 添加 LD_LIBRARY_PATH变量
变量名:LD_LIBRARY_PATH
变量值:C:\Program Files\Swarm-2.2-java\lib

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0441/72e63538-ac0b-3e67-a8bc-5b237f024f51.png[/img][/align]
[color=green][align=center]【下面的操作流程图片部分是借用他人的,但是过程是相同的】[/align][/color]
5、打开eclipse开发工具,新建一个工程名为JHeatbugs。
1) 点击“File” -→“New” -→“Project”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0443/b72bea85-e07b-30ad-9250-488a13694bff.png[/img][/align]

2) 选中“Web Project” -→“Next”。需要注意的是,这里的web project是指dynamic web project

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0445/3404e72a-c683-3de7-9e6a-51c105bd8727.png[/img][/align]

3) 设置 “Project Name”为 JHeatbugs-→“Finish”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0447/82ea765e-37d7-3d93-85d0-3f9f9b2b3bb3.png[/img][/align]

4) 项目JHeatbugs中引入swarm类库。
点击“Project” -→“Properties”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0449/067d8545-39c2-3b6a-987e-7182534d31d2.png[/img][/align]

5) 点击左边树上的“Java Build Path” -→“Libraries” -→“Add External JARs”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0451/3e7e1017-df63-3be7-ad17-a5bfac1d617a.png[/img][/align]

6) 选择C盘下的“ C:\Program Files\Swarm-2.2-java文件夹” -→“share”-→“swarm”-→选中“kawa.jar 和swarm.jar”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0453/1b55af5c-01fe-399a-b9f8-c4492ee2e6f1.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0099/0455/3830350c-1bdd-37db-a449-b5bdf2a9b8d3.png[/img][/align]


7) 点击“ok”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0457/91dfd6bc-3bc7-33d4-937e-7464521068f3.png[/img][/align]

8) 这时,在左边树上我们可以看见刚刚引入的swarm的类库。

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0459/e91e3791-9ead-399d-9029-413f4ee381c1.png[/img][/align]

6、把swarm学习网站提供的例子-热虫JHeatbugs引入到eclipse下的JHeatbugs项目中
首先,从swarm学习网站下载JHeatbugs源码,放到C:\heatbug_source下
以下,把JHeatbugs源码引入的eclipse中。
1) 右键点击“src” -→“import”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0461/ae4502f0-0250-3d3c-a9d4-aaba46784f4d.png[/img][/align]

2) 选中“General” -→“File System” -→“Next”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0463/76c38459-229a-30b4-a724-829feeff1251.png[/img][/align]

3) “From directory”引入“C:\heatbug_source”,在左下框中选中“heatbug_source”文件夹下的所有内容,然后点击“Finish”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0465/6a7c07e9-8e34-3d94-9a10-a3619d40df98.png[/img][/align]

4) 此时在eclispe中,在默认包(default package)引入了JHeatbugs的源程序

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0467/db7129df-4ec7-3542-aa2e-ff53b42688b6.png[/img][/align]

7、运行项目JHeatbugs
1) 右键点击“StartHeatbugs.java”文件-→“Run As” -→“Java Application”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0469/38c48a05-4139-3ca8-9bf1-0fdde906529d.png[/img][/align]

2) 出现如下图的操作界面,先设定初始的参数,点击“Start”

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0471/423c3930-48da-311c-a2d1-29eebd2a3786.png[/img][/align]

3) 运行结果,如下图

[align=center][img]http://dl2.iteye.com/upload/attachment/0099/0473/5b1d92d1-8200-31fa-859f-7b3781286d01.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0099/0475/f3cf352c-c625-3897-abca-c0590e206069.png[/img]
[/align]


以上是我的swarm初学经验,在这里与同学们分享,若有任何问题,欢迎一起交流哦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值