Swarm运行环境配置及实例运行详解
从听说swarm这个词,到在各大网站寻找相关的学习资料。反反复复,我花费了近乎两个月的时间,将JheartBugs Demo成功的在我的电脑上运行起来。为了搭建swarm的运行环境,我电脑上装过各种版本的操作系统,win7、win XP、linux等等;也安装了各个版本的jdk,从简陋的jdk1.4到jdk1.7……如今想来,还是我当时过于急躁,没有认真阅读相关经验。记得我在运行demo时,遇到的最多问题就是:
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)
为了便于同学们的学习,以下是我以前人的经验为模板,自己亲身实践后,最为有效的操作说明。结合eclipse开发工具和swarm学习网站提供的JHeatbug实例,详细讲解如何基于swarm平台建模。
操作系统说明:Win Xp,
系统类型:32位操作系统,这里说明一下,我使用的javaswarm.dll是32位的,所以在64位操作系统是没办法运行的,会报如下错误:
Exception caught: D:\Swarm\Swarm-2.2-java\bin\javaswarm.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
1、安装JDK。Jdk可到oracle官网下载,本文中的jdk版本是1.7。实践证明jdk1.4以上的版本也是可以的。jdk-7u2-windows-i586.exe,
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载下图标注的版本就可以了。
本文的安装路径设置为C:\Program Files\Java\jdk1.7.0_02。
2、安装eclipse。下载地址:
www.eclipse.org
3、将Swarm-2.2-java.tar.gz解压缩至C盘,完成后的目录为C:\Program Files\Swarm-2.2-java
下载地址:
http://download.savannah.gnu.org/releases/swarm/src/swarm/
本文下载的是swarm-2.2.tar.gz
4、设置相关的环境变量
1) 在桌面右健点击“我的电脑”-→“属性”
2) 点击“高级”-→“环境变量”
3) 点击“系统变量(s)”下面的“新建”
4) 添加 JAVA_HOME变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_02
5) 添加 SWARMHOME
变量名:SWARMHOME
变量值:C:\Program Files\Swarm-2.2-java
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;
7) 修改 PATH 变量,选中 “path”双击
变量名:PATH
变量值:在原有的变量值前面添加+ “C:\Program Files\Swarm-2.2-java\bin;.;C:\Program Files\Java\jdk1.7.0_02\bin;”
8) 添加 SWARMDIR=C:\Program Files\Swarm-2.2-java变量
变量名:SWARMDIR
变量值:C:\Program Files\Swarm-2.2-java
9) 添加 LTDL_LIBRARY_PATH变量
变量名:LTDL_LIBRARY_PATH
变量值:C:\Program Files\Swarm-2.2-java\lib
10) 添加 LD_LIBRARY_PATH变量
变量名:LD_LIBRARY_PATH
变量值:C:\Program Files\Swarm-2.2-java\lib
【下面的操作流程图片部分是借用他人的,但是过程是相同的】
5、打开eclipse开发工具,新建一个工程名为JHeatbugs。
1) 点击“File” -→“New” -→“Project”
2) 选中“Web Project” -→“Next”。需要注意的是,这里的web project是指dynamic web project
3) 设置 “Project Name”为 JHeatbugs-→“Finish”
4) 项目JHeatbugs中引入swarm类库。
点击“Project” -→“Properties”
5) 点击左边树上的“Java Build Path” -→“Libraries” -→“Add External JARs”
6) 选择C盘下的“ C:\Program Files\Swarm-2.2-java文件夹” -→“share”-→“swarm”-→选中“kawa.jar 和swarm.jar”
7) 点击“ok”
8) 这时,在左边树上我们可以看见刚刚引入的swarm的类库。
6、把swarm学习网站提供的例子-热虫JHeatbugs引入到eclipse下的JHeatbugs项目中
首先,从swarm学习网站下载JHeatbugs源码,放到C:\heatbug_source下
以下,把JHeatbugs源码引入的eclipse中。
1) 右键点击“src” -→“import”
2) 选中“General” -→“File System” -→“Next”
3) “From directory”引入“C:\heatbug_source”,在左下框中选中“heatbug_source”文件夹下的所有内容,然后点击“Finish”
4) 此时在eclispe中,在默认包(default package)引入了JHeatbugs的源程序
7、运行项目JHeatbugs
1) 右键点击“StartHeatbugs.java”文件-→“Run As” -→“Java Application”
2) 出现如下图的操作界面,先设定初始的参数,点击“Start”
3) 运行结果,如下图
以上是我的swarm初学经验,在这里与同学们分享,若有任何问题,欢迎一起交流哦。
- 大小: 38.7 KB
- 大小: 16.9 KB
- 大小: 42.9 KB
- 大小: 22.9 KB
- 大小: 9 KB
- 大小: 9.3 KB
- 大小: 9.7 KB
- 大小: 9.6 KB
- 大小: 9.5 KB
- 大小: 9.6 KB
- 大小: 9.6 KB
- 大小: 13.4 KB
- 大小: 30.6 KB
- 大小: 27.8 KB
- 大小: 25 KB
- 大小: 34 KB
- 大小: 32 KB
- 大小: 31.3 KB
- 大小: 27.2 KB
- 大小: 32.3 KB
- 大小: 38.1 KB
- 大小: 25.5 KB
- 大小: 36.9 KB
- 大小: 36 KB
- 大小: 54.2 KB
- 大小: 30.7 KB
- 大小: 42 KB
- 大小: 12.8 KB
分享到:
相关推荐
Eclipse下运行java Swarm以及jheatbugs例子的图文攻略(可行)
swarm环境配置及jheatbugs、jmousetrap两个经典案例.
swarm运行平台Cygwin,是在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。
所有经典实例包括 heatbugs trapmouse等等
方式:以“Swarm安装与开发环境配置”文档为起点,将本资源中的swarm包链接到eclipse的项目中,然后根据资源中的教程进行学习。资源中亦有供学习的两个示例程序jheatbugs和jmousetrap的代码。另在XP环境下建议使用...
主要介绍了Docker Swarm 入门实例详解的相关内容,小编觉得十分不错,在这里给大家分享下,需要的朋友可以参考。
Jenkins mavn git docker-compose swarm 构建持续集成及一键式部署
关于kcmo.social使用一组terraform脚本和shell脚本来创建运行乳齿象的docker swarm。 它支持一个生产环境和一个登台环境作为子域。 当前,它固定在三个管理器节点上,并且需要在数字海洋中设置自定义图像。 如果您...
swarm使用说明 安装Swarm建模平台,首先需要安装编程语言(JAVA)的环境及Swarm软件。安装后,需要设置三个环境变量。首先,CLASSPATH必须包含文件swarm.jar和kawa.jar,这两个文件一般在share/swarm子目录下。其次...
swarm例程之一 agent2d源码,配置好环境后可直接运行
NULL 博文链接:https://carmen-hongpeng.iteye.com/blog/2091660
swarm.pdf; jSimpleBug.pdf swarm中文手册.doc
针对Swarm软件的学习手册,中文版,官方版,新手入门学习的基础资料,
主要介绍了Docker Swarm概念与用法,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下
Action - interface swarm.activity.Action. An action type that has been customized for direct execution by an action interpreter.. ActionArgs - interface swarm.activity.ActionArgs. Supertype of Action...
里面有关于怎么安装swarm,并且还有安装的软件,请多多下载。 第一次上传,请多多支持,资源分不知道是什么,就设置成1分吧
这个是cygwin环境下的swarm源程序
swarm仿真软件相关工具资料
货叉/克隆Digital Ocean并访问令牌将令牌添加到您的环境中: $ export DIGITAL_OCEAN_ACCESS_TOKEN=[your_token] 启动三个Droplet并部署Docker Swarm: $ sh scripts/create.sh 运行脚本: $ sh scripts/run.sh ...