如何使用ant确定构建体系结构(32位/ 64位)?


问题内容

我们已经继承了一个ant构建文件,但现在需要同时部署到32位和64位系统。

非Java位是通过GNUMakefiles完成的,我们只调用“ uname”来获取信息。有没有类似或什至更简单的方法来模仿蚂蚁呢?


问题答案:

您可以使用$ {os.arch}从ant
获得Java系统属性(http://java.sun.com/javase/6/docs/api/java/lang/System.html#getProperties())。感兴趣的其他属性可能是os.name,os.version,sun.cpu.endian和sun.arch.data.model。