`

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

阅读更多
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
分享到:
评论
1 楼 半粒糖 2017-03-31  
我想问一下,是否有swarm-2.2-java是64位的,我也出现了你说的问题,我系统是win7 64位,是不是一定要换成xp系统32为才能使用? 谢谢

相关推荐

    swarm安装教程学习参考网址

    - **Eclipse下Swarm运行环境配置及实例运行图文详解**:[http://carmen-hongpeng.iteye.com/blog/2091600](http://carmen-hongpeng.iteye.com/blog/2091600) - **Objective-C SWARM2.2安装步骤和仿真程序的编译、...

    Eclipse下运行java Swarm以及jheatbugs例子的图文攻略(可行)

    通过以上步骤,你可以在Eclipse环境下有效地运行Java Swarm项目并利用jHeatBugs进行性能分析。请确保遵循每个工具的文档和最佳实践,以充分利用它们的功能。在实践中,可能还会遇到一些特定的配置问题,但大多数问题...

    swarm安装及环境配置

    swarm环境配置及jheatbugs、jmousetrap两个经典案例.

    swarm运行平台Cygwin

    swarm运行平台Cygwin,是在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。

    swarm运行错误

    【标题】:“Swarm运行错误”通常指的是在尝试运行Docker Swarm集群时遇到的问题。Docker Swarm是一种容器编排工具,允许用户管理和扩展容器化应用。这篇文章可能涉及到在配置、初始化或操作Swarm模式时遇到的错误...

    swarm安装详细讲解.pdf

    ### Swarm安装及配置详解 #### 一、Swarm简介与应用背景 Swarm是一个用于建模和模拟复杂系统(特别是社会、经济、生物系统等)的开源软件平台。它提供了强大的编程模型和丰富的库支持,使得研究者可以方便地构建...

    swarm 实例 很全面

    所有经典实例包括 heatbugs trapmouse等等

    swarm入门包

    方式:以“Swarm安装与开发环境配置”文档为起点,将本资源中的swarm包链接到eclipse的项目中,然后根据资源中的教程进行学习。资源中亦有供学习的两个示例程序jheatbugs和jmousetrap的代码。另在XP环境下建议使用...

    Docker Swarm入门实例详解

    主要介绍了Docker Swarm 入门实例详解的相关内容,小编觉得十分不错,在这里给大家分享下,需要的朋友可以参考。

    java_swarm 仿真系统

    节点是Swarm网络中的基本执行单元,它们可以是任何运行Java环境的设备,如个人电脑、服务器或者云计算实例。服务则定义了要在节点上运行的应用程序及其配置,比如端口映射、复制数量等。通过服务,你可以将应用程序...

    swarm仿真相关资料

    这份手册可能会详尽地解释 Swarm 的各种功能,包括环境设定、智能体交互、模型构建和结果分析等步骤,帮助读者理解 Swarm 模型的建立和运行过程,同时解决在实际操作中可能遇到的问题。 通过学习这三份文档,你将...

    Jenkins+docker-compose+swarm 构建持续集成及一键式部署

    Jenkins mavn git docker-compose swarm 构建持续集成及一键式部署

    swarm安装(java)

    至此,你已经成功地在Java环境下安装了Swarm,并将JHeatbug示例引入到Eclipse项目中。现在,你可以开始使用Swarm进行建模和模拟,通过Eclipse编辑、编译和运行JHeatbug代码,进一步理解和掌握Swarm的用法。 请注意...

    Swarm的配置

    整体来看,Swarm的配置过程涉及了多个步骤,包括编译器和开发环境的安装、Swarm和GNUstep库文件的配置、环境变量的设置以及IDE的详细配置。配置成功后,用户可以利用Swarm进行各种模拟实验,也可以通过下载和运行...

    Docker Swarm 管理资源.rar

    - **TLS加密**:默认情况下,Swarm使用TLS对节点间的通信进行加密,确保数据的安全传输。 - **服务隔离**:每个服务都有自己的命名空间,包括网络、卷和命名空间,从而实现服务之间的隔离。 6. **伸缩性** ...

    多主体swarm仿真软件包

    **多主体Swarm仿真软件包详解** Swarm是一款强大的多主体仿真软件,它主要用于模拟复杂系统中的群体行为,如生物群体、社会群体、机器人集群等。这个名为"Swarm-2.2-java"的压缩包文件是Swarm的2.2版本,专为Java...

Global site tag (gtag.js) - Google Analytics