在异构UNIX系统间可靠的迁移Java应用 - 编程入门网
}/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 宏
检测构建环境 该应用程序由 Java 类文件和本地库共同组成。在构建的过程中,系统需要通过人工输入 或自动检测的方式了解基础环境,以便能够正确地构建本地代码。这个解决方案引入了一种 自动检测技术来确定构建环境。在构建系统检测出基础系统类型后,它应该包含相应的属性 文件,并生成库。图 5 显示了包含正确的属性文件、生成正确的本地库和 JAR 包装器的过 程。下面将对图中的数字进行解释。 图 5. 包含正确的属性文件 在异构UNIX系统间可靠的迁移Java应用(12)时间:2011-04-16 IBM Shen Yubuild.xml 文件包含 property.xml。在 property.xml |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |