java pathfinder_Java PathFinder 基于eclipse的安装配置(未完待续……)

Java PathFinder是一个可执行Java程序调试/检验系统。它的内核是一个Java虚拟机(JVM),可用于系统地探测程序所有可能的执行路径,以避免死锁或无法处理的异常之类的情况发生。与传统的调试程序不同,Java PathFinder报告导致缺陷的整个执行路径。Java PathFinder特别适合在多线程的程序中发现很难测试的并发缺陷。”

——来自别人博客

常用的博客:https://wenku.baidu.com/view/8950d8226edb6f1aff001f96.html

https://blog.csdn.net/qq_24451605/article/details/51405405

看了许多博客之后,终于确定了安装JPF的步骤:

① 对于Windows类的系统,可以下载、安装TortoiseHg(用于clone JPF的源代码)

安装TortoiseHg 直接默认安装就行了。

② JPF安装:分为两部分—— JPF插件的安装 和 JPF源码的clone

- JPF 插件的安装可以看教程:https://wenku.baidu.com/view/8950d8226edb6f1aff001f96.html 十分详细!

判断方法就是: windows ->  Preferences -> 左侧 java -> 是否有 JPF Preferences 这个选项。

c906595d8360639061239ad7bed86bf8.png

- JPF源码的克隆和运行可以看教程:http://www.it610.com/article/2540343.htm

26f1acfc54cc9727103ebd82c5f997c6.png

(发现了一个failed,但是当时没管它,其实是bulid失败了……)

使用example的测试用例测试是否成功:

d900ee5e36e07636ccb3d5a8d12abe95.png

成功!

【使用方法】

对 .java 文件右键,选择: run as -> run configure , 左侧选择:java-application 下的 run-JPF , 右侧选择 :argugment ,并且填写自己程序需要执行的参数:

#执行的类

+target=Main

#类文件的路径,不是源代码的路径

+classpath=E:\\code\\eclipse-items\\JPFTest\\bin

#符号执行的方法

+symbolic.method=Main.main()

点击 APPLY

再点击 RUN

f8307a722e5daf434b023c10accb1f47.png

!!结果出现了问题——点击apply之后,报错了沃日……

eb910b5d6951ca47ffff7d09fd9cf4bf.png

系统找不到指定文件……百度发现并没有人提出这个问题……orz

但是直接 verify .jpf文件是可以成功的啊……

仔细一看错误是出在version上,所以会不会是版本的问题,于是使用命令行查看,发现他们都在1.8以上啊!(https://blog.csdn.net/qq_24451605/article/details/51405405)

983c6338d988876c367671f91781dbb9.png

[解决方法]

1. 重新clone了一次jpf-core 但是并不是这个问题,

在build新的代码时,发现了一个报错:

Errors occurred during the build.

Errors running builder 'Integrated External Tool Builder' on project 'jpf-core'.

The builder launch configuration could not be found.

The builder launch configuration could not be found.

百度连续看了好几个博客: https://blog.csdn.net/weinichendian/article/details/51741701

,解决方法都是在 出错项目-> 右键 property -> Biulder -> 删除有红叉的……但是我没有红叉啊……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pathfinder 是由美国Thunderhead engineering公司开发的一个基于人员进出和运动的模拟器。它提供了图形用户界面的模拟设计和执行,以及三维可视化工具的分析结果。该运动的环境是一个整的三维三角网格设计,以配合实际层面的建设模式。可以计算每个乘员独立运动并给予了一套独特的参数(最高速度,出口的选择,等等)。Pathfinder可以导入FDS模型,FDS在模拟火灾的同时,可以在相同时间内模拟人员疏散。同步跟踪不仅可以科学地分析出人员疏散的相关数据。这样既直观,又有可靠的数据,还可以分析出人员疏散的最佳时间,减少人员伤亡。 Pathfinder的人员运动模式包括SFPE模式和steering模式。SFPE行为是最基本的行为,以流量为基础的选择意味着人员会自动转移到最近的出口。人员不会相互影响,但是列队将符合SFPE假设。这种模式是基于SFPE消防手册保护工程和SFPE工程指南:人类行为,利用空间密度,以确定运动速度。steering模式使用路径规划,指导机制,碰撞处理相结合控制人员运动。如果人员之间的距离和最近点的路径超过某一阀值,可以再生新的路径,以适应新的形势。 Pathfinder, 是一套由美国的Thunderhead engineening公司研发的——简单、直观、易用的新型的智能人员紧急疏散逃生评估系统。它利用计算机图形仿真和游戏角色领域的技术,对多个群体中的每个个体运动都进行图形化的虚拟演练,从而可以准确确定每个个体在灾难发生时最佳逃生路径和逃生时间。 Pathfinder特点介绍 : 1. 内部快速建模与DXF, FDS等格式的图形文件的导入建模相结合; 2. 三维动画视觉效果展示灾难发生时的场景; 3. 构筑物区域分解功能,同时展示个各区域的人员逃生路径; 4. 准确确定每个个体和区域在灾难发生时最佳逃生路径和逃生时间;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值