Peersim在Windows下的安装流程

环境信息:

    系统: Win10

JDK:JDK 1.6.0_23

    eclipse: Version: 3.6.2  (下载地址:http://www.eclipse.org/downloads/

PeerSim: 1.0.5

 

安装步骤:

1.安装JDK

a.  下载JDK 1.6.0_23  

       (下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

b. 安装JDK

   双击JDK文件 jdk-6u23-windows-i586.exe文件进行安装。以本机为例,安装路径为C:\Program Files\Java\jdk1.6.0_23。

c. 配置环境变量

   右击我的电脑——属性——高级系统设置——环境变量——修改系 统变量。

新建变量JAVA_HOME,设置变量值为:C:\Program Files\Java\jdk1.6.0_23

修改变量Path,在变量值的最前面加上:

C:\Program Files\Java\jdk1.6.0_23\bin;

新建变量classpath,设置变量值为:C:\Program Files\Java\jdk1.6.0_23\lib

2.安装Eclipse软件(此处省略过程)

3.安装Peersim

a. 下载并解压peersim-1.0.5版本

                  (下载地址:http://peersim.sourceforge.net/#download

解压后的文件包括如下内容:

b. 在Eclipse中运行Peersim

1) 新建项目:File----New----Java Project,命名为peersim1。

2) 导入peersim-1.0.5解压文件夹中的4个jar包(djep-1.0.0.jar、jep-2.3.0.jar、peersim-1.0.5.jar、peersim-doclet.jar):         右击peersim1项目----Build Path----Configure Build Path----Add External JARs----选中peersim-1.0.5文件夹下的4个jar包进行导入。

3) 在项目peersim1的src目录下新建一个package,命名为peersim,并导入Simulator.java文件。(Simulator.java文件在\peersim-1.0.5\src\peersim目录下)

右击peersim---import---General---File System---Next--Browse--进入\peersim-1.0.5\src\peersim--确定--选中Simulator.java--Finish  即可

4)点开“Referenced Libraries”,右键单击peersim-1.0.5.jar,选择 Run—> Run Configuration

双击Java Application,会出现New_configuration的界面

在右侧的“Main” 面板中设置main class为peersim.Simulator

然后点击“Argument”面板,设置 “Program arguments” 为 config-example1.txt 所在的位置,注意要加双引号

其中,设置Arguments里面的值,就是设置入口函数Simulator.java 中的 main()函数里的参数,即配置文件的路径。此处设的是: D:\peersim-1.0.5\example\config-edexample.txt

5) 点击Run

运行结果如下:

Simulator: loading configuration
ConfigProperties: File D:\simulator tools\peersim-1.0.5\example\config-example1.txt loaded.
Simulator: starting experiment 0 invoking peersim.cdsim.CDSimulator
Random seed: 1234567890
CDSimulator: resettingNetwork: no node defined, using GeneralNode
CDSimulator: running initializers
- Running initializer init.rnd: class peersim.dynamics.WireKOut
- Running initializer init.lin: class peersim.vector.LinearDistribution
CDSimulator: loaded controls [control.avgo, control.shf]
CDSimulator: starting simulation
control.avgo: 0 1.0 100.0 50000 50.49999999999998 816.7990066335468 1 1
CDSimulator: cycle 0 done
control.avgo: 1 1.2970059401188023 99.38519770395408 50000 50.50000000000005 249.40673287686545 1 1
CDSimulator: cycle 1 done
control.avgo: 2 9.573571471429428 84.38874902498048 50000 50.500000000000085 77.89385877895182 1 1
CDSimulator: cycle 2 done
control.avgo: 3 23.860361582231647 71.93627224106982 50000 50.49999999999967 24.131366707228402 1 1
CDSimulator: cycle 3 done
control.avgo: 4 34.920915967147465 68.92828482118958 50000 50.49999999999994 7.702082905414273 1 1
CDSimulator: cycle 4 done
control.avgo: 5 42.37228198409946 59.94511004870823 50000 50.49999999999987 2.431356211088775 1 1
CDSimulator: cycle 5 done
control.avgo: 6 45.19621912151794 54.855516163070746 50000 50.499999999999844 0.7741451706754877 1 1
CDSimulator: cycle 6 done
control.avgo: 7 47.68716274528092 53.11433934745646 50000 50.49999999999949 0.24515365729069857 1 1
CDSimulator: cycle 7 done
control.avgo: 8 48.97706271318158 52.38916238021276 50000 50.50000000000026 0.07746523384731269 1 1
CDSimulator: cycle 8 done
control.avgo: 9 49.59674440194668 51.46963472637451 50000 50.49999999999937 0.024689348817011823 1 1
CDSimulator: cycle 9 done
control.avgo: 10 49.946490417215266 51.13343750384934 50000 50.50000000000048 0.007807022577928414 2 1
CDSimulator: cycle 10 done
control.avgo: 11 50.18143472395333 50.858337267869565 50000 50.49999999999982 0.002493501256296898 2 1
CDSimulator: cycle 11 done
control.avgo: 12 50.30454978101492 50.67203454827276 50000 50.500000000000206 7.90551008686205E-4 1 1
CDSimulator: cycle 12 done
control.avgo: 13 50.3981394834783 50.60093898689035 50000 50.49999999999967 2.518940347803474E-4 1 1
CDSimulator: cycle 13 done
control.avgo: 14 50.449347314832124 50.54962989951735 50000 50.5000000000003 8.071623184942779E-5 1 1
CDSimulator: cycle 14 done
control.avgo: 15 50.47368195506415 50.52608817343459 50000 50.49999999999999 2.566284350168338E-5 1 1
CDSimulator: cycle 15 done
control.avgo: 16 50.48510475374435 50.518871021756894 50000 50.50000000000012 8.191527862075119E-6 1 1
CDSimulator: cycle 16 done
control.avgo: 17 50.49082426764112 50.51000681641142 50000 50.49999999999945 2.570199757692886E-6 1 1
CDSimulator: cycle 17 done
control.avgo: 18 50.494810505765045 50.50556221303088 50000 50.5000000000003 8.197012224814065E-7 1 1
CDSimulator: cycle 18 done
control.avgo: 19 50.496876367842034 50.50296444951085 50000 50.499999999999524 2.640584231868471E-7 1 1
CDSimulator: cycle 19 done
control.avgo: 20 50.498457906558905 50.50182062146254 50000 50.500000000000334 8.565428611988968E-8 1 1
CDSimulator: cycle 20 done
control.avgo: 21 50.49905541635283 50.50096466374638 50000 50.49999999999974 2.721171621666857E-8 1 1
CDSimulator: cycle 21 done
control.avgo: 22 50.49946061473347 50.500553628252945 50000 50.49999999999975 8.590349265230611E-9 1 1
CDSimulator: cycle 22 done
control.avgo: 23 50.49972602272376 50.500315571370415 50000 50.5000000000004 2.6248542064007986E-9 2 1
CDSimulator: cycle 23 done
control.avgo: 24 50.4998450606816 50.50018053311878 50000 50.50000000000005 8.845012874999227E-10 1 1
CDSimulator: cycle 24 done
control.avgo: 25 50.499894793874255 50.500096923965216 50000 50.50000000000079 1.864501428663076E-10 1 2
CDSimulator: cycle 25 done
control.avgo: 26 50.4999267984512 50.500056126785694 50000 50.5000000000003 8.594896829690765E-11 1 1
CDSimulator: cycle 26 done
control.avgo: 27 50.49996613170552 50.50003198608762 50000 50.50000000000017 1.9554527178661528E-11 1 1
CDSimulator: cycle 27 done
control.avgo: 28 50.49997903068333 50.500019172164286 50000 50.499999999999766 3.274246411310768E-11 1 1
CDSimulator: cycle 28 done
control.avgo: 29 50.49998958653935 50.5000099409645 50000 50.50000000000045 0.0 1 1
CDSimulator: cycle 29 done
今天是 2018年3月20日 2小时20分56秒

      

 

test1---peersim 0相关推荐

  1. OpenGL4.0学习5.1--纹理(Targa图片贴图)

    本教程将说明如何在OpenGL 4.0中使用纹理.通过将纹理上的照片和其他图像应用到多边形,纹理可以使我们在场景中增加真实感.例如,在本教程中,我们将拍摄以下图像: 图片文件在我的下载资源里,大家也可 ...

  2. 从零开始的nwjs(0.69.1)打包生成exe(防坑)

    nwjs的作用是可以将原本的网页端打包生成exe 一:下载nwjs 这里我们使用nwjs官网下载:NW.js (nwjs.io) 进入官网,我们以normal为例进行测试,进行normal的下载,下载 ...

  3. 估算带卷积核二分类0,3的网络的收敛时间和迭代次数

    制作一个网络分类minst的0和3求出这网络的迭代次数曲线表达式n(δ),和准确率表达式p-max(δ),用预期准确率去估算n,并推算需要的时间. 将minst的28*28的图片缩小到9*9,网络用一 ...

  4. nonatomic, retain,weak,strong用法详解

    strong weak strong与weak是由ARC新引入的对象变量属性 ARC引入了新的对象的新生命周期限定,即零弱引用.如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自 ...

  5. OpenCV-Java版学习(2.图像入门)

    前言 上一篇博客我们讲了如何在IDEA中使用OpenCV来进行一些简单的图像操作,这节我们来学习图像的一些基本的入门级操作. 图像入门 一.在Java中使用OpenCV注意事项 1.解决awt报错问题 ...

  6. OpenCV-Java版学习(1.在IDEA中使用OpenCV)

    前言 因为最近要做一个关于计算机视觉的应用程序,所以便来学一下OpenCV的使用,上网找了许久也没找到OpenCV关于Java的教程,无奈之下只能照着官方的Python版的文档学习,所幸里面的函数的使 ...

  7. 自动化运维工具Ansible

    ansible简介: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批 ...

  8. redis主从复制、高可用和集群

    redis简介:     redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zse ...

  9. LVS_DR实现(负载均衡)及LVS_DR+keepalived实现(高可用+负载均衡)

    client->VS->RS->client(VS只做调度,RS为虚拟服务器) LVS_DR原理图解: 优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用 ...

  10. linux 命令详解 二十七

       4.  循环语句:     Bash Shell中主要提供了三种循环方式:for.while和until.     for循环声明格式:     for variable in word_lis ...

最新文章

  1. 操作系统学习:基础轮廓梳理
  2. hadoop配置文件详解系列(二)-hdfs-site.xml篇
  3. php 累,php 记录进行累结果
  4. java 抽象类与接口理解
  5. @Cacheable 指定缓存位置
  6. VCIX-NV学习指南
  7. [ioi2008]Island 岛屿
  8. 传感器实验——超声波避障小车
  9. Proxmark3教程2:用Pm3Gui_Pro V5.2 新功能 IC卡匠数据维护
  10. Holt-Winters
  11. java程序员首次使用mac M1
  12. 上海落户计算机水平毕业研究生,2021应届生落户上海打分标准,部分毕业生可直接落户上海...
  13. ORB特征点提取与均匀化——ORBSLAM2源码讲解(一)
  14. 在到达胜利之前无法回头
  15. 微信小程序开发一定要服务器么,该怎么选择小程序服务器?
  16. 数组指针(用几个例子来看看用法)
  17. 计算机视觉领域摄像头布置,几种深度摄像头简介 | 增强视觉 | 计算机视觉 增强现实...
  18. 仿腾讯手机管家快捷中心功能的实现方案
  19. 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?
  20. Unity+C#开发笔记(二)| 如何使用Find查找物体 | ╭(●`∀´●)╯╰(●’◡’●)╮

热门文章

  1. jmeter发送json数据,报405、400错误解决方案
  2. 缓存穿透、缓存击穿、缓存雪崩及其解决方案
  3. ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
  4. IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
  5. 问题解决:jmeter+java+beanshell : org.apache.jorphan.util.JMeterException: Error invoking bsh method: eva
  6. nginx 405 not allowed问题的解决
  7. SVN系列操作(二)svn不显示图标的解决方法
  8. 如何使用PHP发送电子邮件?
  9. 无法加载资源,因为“应用程序传输安全性”策略要求使用安全连接
  10. 我在哪里可以在线找到Android源代码? [关闭]