快速业务通道

IBM的Java诊断,第4部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
载并安装 Eclipse。

创建一个新的 Java 项目。

将 dumpAnalyzer.jar 添加到项目类路径。

将 DTFJ JAR 添加到项目类路径。

可从 Eclipse 主页中的下载链接找到 Eclipse 下载说明。安装完成之后,切换到 Java Perspective (单击 Window > Open Perspective > Java)。在这个透视图中,按照以下步骤创建一个新的 Java 项目:

单击 File > New > Project。

选择 Java Project 并单击 Next。

在出现的向 导中:

输入 AnalysisModule 作为项目名。

确保选中 Create new project in workspace 。

确保选中 Project layout 区域的 Create separate folders for sources and class files 。

单击 Finish。

需要将四个 JAR 文件放入 AnalysisModule 项目的类路径:

dumpAnalyzer.jar(位于 installDir/plugins/com.ibm.java.diagnostics.dbda.isa_(version number)/WEB-INF/lib)

dtfj-interface.jar(位于 installDir/plugins/com.ibm.java.diagnostics.dbda.isa_(version number)/WEB-INF/lib/j9)

用于 Java 5.0 及以上版本的 dtfj.jar(位于 installDir/plugins/com.ibm.java.diagnostics.dbda.isa_(version number)/WEB-INF/lib/j9)

用于 Java 1.4.2 的 dtfj.jar(位于 installDir/plugins/com.ibm.java.diagnostics.dbda.isa_(version number)/WEB-INF/lib/sov)

在所有这些文件路径中,installDir 表示 ISA 的安装目录。(例如,Microsoft® Windows® 中的 ISA v3.1 的默认路径是 C:\Program Files\IBM\ISA and ESA\IBM Support Assistant)。要将这些 JAR 文件添加到 Eclipse 的类路径中,执行以下操作:

IBM的Java诊断,第4部分(3)

时间:2011-11-02 IBM Helen Beeken

右键单击 AnalysisModule 项目。

单击 (Java) Build Path > Configure Build Path。

在 Build Path 属性的 Libraries 选项卡中选择 Add External Jars。导航到上面所示的 4 个 JAR 文件, 将它们添加到构建路径。

使用 Order and Export 选项卡以及 Up 和 Down 按钮调整 JAR 的显示顺序,使其和上面的列表顺序 一致。

单击 OK 保存修改。

您应当在包内编写分析模块,要在 AnalysisModule 项目内创建包,执行以下操作:

右键单击 AnalysisModule 项目。

单击 New > Package。

在出现的向导中输入 mypackage。

单击 Finish。

现在,您已经为编写分析模块准备好了环境。

不同类型的分析程序

在开始编写分析程序之前,您需要确定哪种类型的分析程序可以最好地满足您的需求。正如 “概述” 一节介绍的一样,这两种不同类型的分析程序的功能分别是:

一种得出某些结论并报告该结论的分析程序;例如 “Is the JIT active?” 或 “Is this a WebSphere dump?”

一种报告在转储中查找到的信息的分析程序;例如,找到的地址空间数量、所有找到线程的堆栈信息 ,等等。

这两种场景可以使用两种不同接口表示:分别是 IAnalyze 和 IReport(有关这两种接口的详细信息 ,请参阅 “接口” 一节或查找 Dump Analyzer 附带的 Javadoc 包)。

最后,您还需要了解一点,不论您需要编写何种类型,分析程序还必须实现一个接口:IAnalyzerBase (同样,参阅 “接口” 一节获得更多信息)。该接口提供所有分析程序都具备的常用功能。Dump Analyzer 提供了一个抽象的 AnalyzerBase 类;它包含很多有用的方法,因此您应该扩展 AnalyzerBase 而不是直接实现 IAnalyzerBase。

以下小节将展示如何创建这两种不同类型分析程序的示例。

实现 IAnalyze 的分析程序

在 Eclipse 中创建实现 IAnalyze 接口的分析模块时,要使用 New Class 向导(右键单击在 设置 一节 中创建的包并选择 New > Clas

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号