WEB开发网
开发学院软件开发Java 使用 IBM 静态工具优化 Java 代码,第 1 部分: 工... 阅读

使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门

 2010-01-11 00:00:00 来源:WEB开发网   
核心提示: 让我们更详细地分析这段代码, 第 1 行:标签 target 定义 beam 任务,使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门(8),标签 depends 说明 beam 任务依赖于 prepare 任务,即运行 beam 任务前必须先运行 prepare 任务, 第

让我们更详细地分析这段代码。

第 1 行:标签 target 定义 beam 任务,标签 depends 说明 beam 任务依赖于 prepare 任务,即运行 beam 任务前必须先运行 prepare 任务。

第 2 行:定义对该 beam 任务的描述。

第 3 行:定义元素 beam,并指定所要分析的 Java 源代码的路径 srcdir,本文是 code.dir。

第 4 行: source 为这个工具支持的 javac 的编译器参数,指定所要分析的 Java 源代码的版本,本文是 1.4。

第 5 行: destdir 指定这个工具输出结果的位置,本文是 beam.classes。

第 6 行: classpath 指定 Java 源文件所引用的一些类库的位置,refid 表明引用之前定义的 path 元素的 id 值。

第 7 行 - 第 13 行 都是专门用来控制这个工具行为的特殊参数,定义特殊参数需要通过定义 option 元素来实现,option 元素的起始标签后不能再定义任何属性,这个工具的特殊参数通过在 option 的正文中定义。这个工具所有的参数都以 --beam开头,使用这种不太寻常的前缀是为了尽量不与别的编译器参数相冲突。

第 7 行: --beam::compiler:指定之前利用 beam_configure 脚本生成 的 Java 编译器配置文件 my_config.tcl 的位置。

第 8 行: --beam::root:指定其输出结果的根路径。

第 9 行: --beam::data:指定其输出结果中分析数据的路径,如果该目录不存在,这个工具会在运行时创建该目录。

第 10 行: --beam::display_analyzed_files:指定该参数,会在分析 Java 源文件的同时打印出源文件的全路径。

第 11 行: --beam::parser_file:这个工具自带一个解析器 parser,运行结束后,会将 parser 消息写入这里指定的文件。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 IBM 静态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接