通过NetBeans构建和运行Java PathFinder

Java PathFinder 是 NASA 项目的结果。它主要是在 NASA 软件模型研究中心开发的,现在仍然在使 用。Java PathFinder 项目是一个软件模型检查的可行性研究,开始于 1999 年。从那时起它便开始了通 往学术研究和工业之路,它甚至在实际太空船缺陷检测中也发挥过作用。

Java PathFinder 是一个用来验证可执行 Java bytecode 程序的系统。它的基本形式是用作显式声明 软件模型检查程序的 Java 虚拟机 (JVM),从系统上探测程序所有可能的执行路径,以避免死锁或未处理 异常之类的情况发生。与传统的调试程序不同,Java PathFinder 报告导致缺陷的整个执行路径。Java PathFinder 特别适合在多线程的程序中发现很难测试的并发缺陷。

入门要入门,首先需要设置您的环境。验证环境设置正确之后,您将准备获得 Java PathFinder 源文 件,然后从 NetBeans 中构建并运行它。

本文档中的说明是从 Windows 用户的角度提出的。Solaris 和 Linux 用户应该针对其平台在适用的 地方替换路径名、安装程序名等。

设置环境构建和运行 Java PathFinder 之前,您需要安装几个附加组件。完成此操作的最简单方法是 下载所有组件,然后按照下文列出的顺序安装它们。

下载组件

注意: 安装说明假设您将所有组件下载到 C:\tmp 中。

Java 2 SDK 标准版本 1.4.2 或 1.5.0 或更高版本(如果尚未安装)。

http://java.sun.com/j2se/1.5.0/download.jsp

注意: 下面的说明假设您下载了 Windows 版本的 JDK。

NetBeans 4.1 IDE(如果您未安装 NetBeans)

http://www.netbeans.info/downloads/download.php?type=4.1rc1

注意: 如果您没有打算进行 J2EE 开发,则可以下载 NetBeans 4.1 RC 安装程序 (netbeans-4_1- rc1-windows.exe) 版本。

Java PathFinder Convenience Libraries

http://sourceforge.net/project/showfiles.php? group_id=136825&package_id=151191&release_id=323978

这个文件是 jpf-lib.zip,它包含 Java PathFinder 所需的 .jar 文件。

安装组件

下载所有组件之后,按照下面的说明安装它们。

如果您尚未安装 1.4.2 或 1.5.0 或更高版本的 JDK,则安装 Java 2 SDK:

转到下载 JDK 的 C:\tmp 目录,然后双击 jdk-1_5_0_02-windows-i586-install.exe 文件即可启动 JDK 的安装。按照 JDK 安装程序给出的说明来安装 JDK。

如果您尚未安装 NetBeans,则安装 NetBeans IDE:

转到下载 NetBeans 的 C:\tmp 目录,然后双击 netbeans-4_1-rc1-windows.exe 文件即可启动 NetBeans 的安装。按照 NetBeans 安装程序给出的说明来安装 NetBeans。

您已经具有构建 Java PathFinder 所需的环境了,现在开始准备启动 NetBeans、获得 Java PathFinder 源代码、从源中构建 Java PathFinder 并从 NetBeans 中运行所有 Java PathFinder。

时间: 2024-11-01 07:22:44

通过NetBeans构建和运行Java PathFinder的相关文章

通过NetBeans构建和运行Project Looking Glass

本文档演示了通过 NetBeans 启动和运行 java.net Project Looking Glass 的开发环境是非常容易的.正如您将在本文档中所阅读的一样,将 NetBeans 用作开发工具来构建和运行 Project Looking Glass 使 Project Looking Glass 开发非常简单. 入门 要入门,首先需要设置您的环境.验证环境设置正确之后,您将准备从 NetBeans 中构建和运行 Looking Glass. 平台要求 开始设置 Project Looki

Java核心技术卷I基础知识2.5 构建并运行applet

2.5 构建并运行applet 本书给出的前两个程序是Java应用程序.它们与所有本地程序一样,是独立的程序.然而,正如第1章提到的,有关Java的大量宣传都在炫耀Java在浏览器中运行applet的能力.如果你对"过去的记忆"感兴趣,可以继续阅读下面的内容来了解如何构建和运行一个applet,以及如何在Web浏览器中显示:如果你不感兴趣,完全可以跳过这个例子,直接转到第3章. 首先,打开终端窗口并转到CoreJava/v1ch02/RoadApplet,然后,输入下面的命令:   图

netbeans构建成功后不显示运行窗口

问题描述 netbeans构建成功后不显示运行窗口 刚下载的nebeans,试了一下,构建是成功了,但不显示那个运行的窗口,求大神支招. 解决方案 http://zhidao.baidu.com/link?url=C6iwJn9lzV6-gYejU-n1ORzo1XXBQ0wmQCEJteEdUYlsvTYxOsPswmaXFiKzc3llKVreTQJXMqgE7totwrvSKqJQqZn6rqIa-t7upsMrvEy

在构建之前运行前提条件以降低构建失败风险

简介 根据某个已定义事件(比如每晚构建或按需构建)运行一个构建过程是软件开发的习惯做法. 在大型软件构建中,可能需要花费几小时或者甚至是几天的时间完成构建.构建经常会失败.这在精益管理方 面是一个巨大的浪费.在云基础架构中运行此构建时尤其如此,在云基础架构中,是根据 CPU 使用情况来计 算成本的. 运行前提条件会降低构建失败的风险.在一些情况下,构建需要审批过程.这可能适用于 发布版本,因为如果发布版本包含不想要的更改,发布之后的恢复成本往往会很高,并且会增加另一种意想不 到的成本.因此,在运

用 Docker 构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker 构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Docker 是一个 Linux 容器管理工具包,具备"社交"方面,允许用户发布容器的 image (镜像),并使用别人发布的 image.Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序. 有关 Docker 的详细介绍,可以移步至 <简述 Docker> 前置条件 JDK 1.8+ Maven

用 Docker、Gradle 来构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker.Gradle 来构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Docker 是一个 Linux 容器管理工具包,具备"社交"方面,允许用户发布容器的 image (镜像),并使用别人发布的 image.Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序. 有关 Docker 的详细介绍,可以移步至 <简述 Docker> 前置条件 JDK 1.8

3.0、Android Studio构建和运行应用

默认情况下,Android Studio可以通过简单的点击就会将新的项目部署到虚拟机或者物理设备中.在Instant Run的帮助下,你可以将更改的方法或资源文件直接推送到一个运行的app而无需构建一个新的APK,所以看起来像实时的. 构建和运行你的app,点击Run'app'.Android Studio会让你选择一个部署目标(一个虚拟机或者一个连接的设备),使用Gradle进行构建,构建完成后将部署到目标上. 如果你使用Android虚拟机来运行你的app,你需要有一个Android Vir

【OSGI】非Eclipse下构建OSGI运行环境

搭建非Eclipse下构建OSGI运行环境 由于工作需要,学习了OSGI.之前在Eclipse上搭建过OSGI模块化开发平台,但是这种启动plug-in项目的方法最终交付用户的时候不能让用户通过Eclipse来启动项目,所以我们要搭建一个非Eclipse下构建OSGI运行环境.   首先我写这篇文章的时间是2016年3月3日,我使用的编译器是Spring Tool Suite(和Eclipse几乎一模一样,只是添加了一些支持Spring的插件),我的JDK版本是1.7,OSGI的jar版本是or

为什么有eclipse还要在dos下运行java代码?

问题描述 为什么有eclipse还要在dos下运行java代码? 为什么在dos下运行java代码,不是有eclipse吗,这里写和运行不是更方便吗? 解决方案 不管是用dos还是eclipse都是调用了安装的JDK,刚开始让你用dos只是一个过渡,让你理解和知道他的原理是这样编译的,以后开发和学习都不用在dos里编译了,eclipse会自动帮你编译好,直接运行即可. 解决方案二: java笔记一:有关java HelloWorld dos环境下运行出错DOS环境下运行java类的方法 解决方案