快速业务通道

在异构UNIX系统间可靠的迁移Java应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
}/thread/java" /> 9  </target> 10  <!-- native tasks start here --> 11  <target name="compile-header" depends="compile- java"> 12  <javah destdir="${p.root}/${path.dist.classes}" classpath=\         "${p.root}/${path.dist.classes}"         class="${class.jni}" /> 13  </target> 14  <target name="copy-native-includes" depends="compile- header"> 15   <mkdir dir="${p.root}/${path.src}/thread/native/include" /> 16   <copy todir="${p.root}/ ${path.src}/thread/native/include"> 17    <fileset dir="${p.root}/${path.dist.classes}"> 18    <include name="**/*.h" /> 19    </fileset> 20   </copy> 21  </target> 22  <target name="compile-native" depends="copy-native- includes"> 23   <echo>${make.command} ${path.src.native}</echo> 24   <make dir="${p.root}/${path.src}/thread/native" /> 25   <copy todir="${p.root}/${path.dist.lib}"> 26    <fileset dir="${p.root}/${path.src}/thread/native"> 27    <include name="*.so" /> 28   </fileset> 29   </copy> 30  </target> 31  <target name="clean"> 32   <delete dir="${p.root}/${path.src}/thread/native/include" /> 33   <delete> 34   <fileset dir="${p.root}/${path.src}/thread/native"> 35    <include name="**/*.so" /> 36   </fileset> 37   </delete> 38  </target> 39 </project>

在异构UNIX系统间可靠的迁移Java应用(11)

时间:2011-04-16 IBM Shen Yu

清单 21 定义了一个称为“calls-modules”的宏(在 property.xml 中定义 ),以便调用模块特定的 build.xml 文件。

清单 21. call-module 宏

1  <property name="build.module" value="*" /> 2  <property name="exclude.module" value="nothing" /> … 3  <macrodef name="call-modules"> 4   <attribute name="target" /> 5   <sequential> 6    <subant target="@{target}"> 7     <dirset dir="modules" includes="${build.module}" excludes=\        "${exclude.module}" /> 8    </subant> 9   </sequential> 10 </macrodef>

检测构建环境

该应用程序由 Java 类文件和本地库共同组成。在构建的过程中,系统需要通过人工输入 或自动检测的方式了解基础环境,以便能够正确地构建本地代码。这个解决方案引入了一种 自动检测技术来确定构建环境。在构建系统检测出基础系统类型后,它应该包含相应的属性 文件,并生成库。图 5 显示了包含正确的属性文件、生成正确的本地库和 JAR 包装器的过 程。下面将对图中的数字进行解释。

图 5. 包含正确的属性文件

在异构UNIX系统间可靠的迁移Java应用 - 编程入门网

在异构UNIX系统间可靠的迁移Java应用(12)

时间:2011-04-16 IBM Shen Yu

build.xml 文件包含 property.xml。在 property.xml

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号