当前位置: 首页 > 面试题库 >

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

雍焱
2023-03-14
问题内容

我们已经继承了一个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。



 类似资料:
  • 问题内容: 您如何使用Java确定Windows的32位或64位体系结构? 问题答案: 请注意,该属性仅会为您提供 JRE 的体系结构,而不是基础os 的体系结构。 如果在64位系统上安装32位jre,将返回 为了真正确定基础架构,您将需要编写一些本机代码。有关更多信息,请参见此帖子(以及示例本地代码的链接)。

  • 我们有一个C#可执行文件,它加载一个用C++编写的32bit dll,它动态加载另一个32bit dll(第一个dll是包装器)。 当它构建在32位机器上(使用VS toolset v100)时,它都能正常工作。

  • 问题内容: 是否有任何的组合和我可以为了建立ELF 32位二进制设定值? 问题答案: 和。 更多示例:体系结构: 作业系统: 有关完整列表(有效的“个体”值),请参考文件: 请注意,以上列表是一个不断增长的列表,不再删除不再受支持的平台(因为该列表用于go / build文件名匹配)。 对于当前列表,所有受支持的平台(GOOS / GOARCH组合),请使用以下命令: + (source)的有效组

  • 我正在尝试使用cmake/msbuild在Windows Server 2019上构建一个32位fmt(我没有完整的Visual Studio GUI,我只有命令行构建工具)。我得到了这个错误: C:\Program Files(x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\Microsoft。CppB

  • 问题内容: 当我输入时,它给出以下输出。 从中我如何知道给定的操作系统是32位还是64位? 这在编写脚本时非常有用,例如:我要为哪种体系结构构建? 问题答案: 尝试。缺少它并输出: 否则,请键入以下内容 ,而不是Linux内核,而是CPU : 要么: 在“标志”参数下,您将看到各种值:请参阅“ / proc / cpuinfo中的标志是什么意思? ”其中一个名为:(x86-64:amd64,也称为

  • Ceph 独一无二地用统一的系统提供了对象、块、和文件存储功能,它可靠性高、管理简便、并且是自由软件。 Ceph 的强大足以改变贵公司的 IT 基础架构、和管理海量数据的能力。Ceph 可提供极大的伸缩性——供成千用户访问 PB 乃至 EB 级的数据。 Ceph 节点以普通硬件和智能守护进程作为支撑点, Ceph 存储集群组织起了大量节点,它们之间靠相互通讯来复制数据、并动态地重分布数据。 Cep