使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门 - 编程入门网
让我们更详细地分析这段代码。 第 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 值。 使用 IBM 静态工具优化 Java 代码,第 1 部分: 工具入门(7)时间:2011-05-07 IBM 丁钦浩第 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 消息写入这里指定的文件。 第 12 行: --beam::complaint_file:这是使用这个工具时最重要的参数,工具运行结 束后,会将分析出的所有 ERROR,MISTAKE 和 WARNING 都写入这里指定的文件中,程序员 通过此输出文件来分析代码中的错误。 第 13 行: --beam::stats_file:一些统计数据会存放在这里指定的文件中。 运行 进入 Java 源文件的根目录下,即 build.xml 所在的目录,通过命令行调用 Ant 运行 这个工具,如清单 14: 清单 14. 运行 C:\apache-ant-1.7.0\bin\ant beam C:\apache-ant-1.7.0\bin\ant:Ant 批处理文件的绝 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |